文章目录

  • 主题
  • 绘画相关的类

Paint System(绘画系统)

Qt的绘画系统可以使用相同的API在屏幕和打印设备上绘画,并且主要基于QPainter,QPaintDevice 和 QPaintEngine类。

QPainter用于执行绘制操作,QPaintDevice是可以使用QPainter绘制的二维空间的抽象,并且QPaintEngine提供了绘制器用来在不同类型的设备上绘制的接口。 QPaintEngine类由QPainter和QPaintDevice内部使用,并且除非它们创建自己的设备类型,否则对应用程序程序员而言是隐藏的。

主题

  • Classes for Painting
  • Paint Devices and Backends
  • Drawing and Filling
  • Coordinate System
  • Reading and Writing Image Files

绘画相关的类

这些类为在绘画设备上绘画提供支持。

类名 作用
QBitmap 单色(1位深度)像素图
QBrush 定义由QPainter绘制的形状的填充图案
QColor 基于RGB,HSV或CMYK值的颜色
QColorSpace 色彩空间抽象
QColorTransform 颜色空间之间的转换
QColormap 将与设备无关的QColor映射到与设备相关的像素值
QConicalGradient 与QBrush结合使用以指定锥形渐变笔刷
QFont 指定查询用于绘制文本的字体
QFontMetrics 字体指标信息
QFontMetricsF 字体指标信息
QGenericMatrix 模板类,表示具有N列和M行的NxM转换矩阵
QGradient 与QBrush结合使用以指定渐变填充
QIcon 不同模式和状态下的可扩展图标
QIconEngine QIcon渲染器的抽象基类
QImage 独立于硬件的图像表示,可以直接访问像素数据,并且可以用作绘制设备
QImageReader 独立格式的界面,用于从文件或其他设备读取图像
QImageWriter 独立格式的界面,用于将图像写入文件或其他设备
QLine 使用整数精度的二维向量
QLineF 使用浮点精度的二维向量
QLinearGradient 与QBrush结合使用以指定线性渐变画笔
QMargins 定义矩形的四个边距
QMarginsF 定义矩形的四个边距
QPagedPaintDevice 表示支持多页的绘画设备
QPaintDevice 可以用QPainter绘制的对象的基类
QPaintEngine QPainter如何在给定平台上绘制给定设备的抽象定义
QPainter 在小部件和其他绘画设备上执行低级绘画
QPainterPath 绘画操作的容器,使图形形状可以构造和重复使用
QPainterPathStroker 用于生成给定画家路径的可填充轮廓
QPdfWriter 用于生成可用作绘画设备的PDF的类
QPen 定义QPainter如何绘制形状的线条和轮廓
QPixmap 可以用作绘画设备的屏幕外图像表示
QPoint 使用整数精度在平面中定义一个点
QPointF 使用浮点精度在平面中定义一个点
QPolygon 使用整数精度的点向量
QPolygonF 使用浮点精度的点向量
QRadialGradient 与QBrush结合使用以指定径向渐变画笔
QRect 使用整数精度在平面中定义一个矩形
QRectF 使用浮点精度在平面中定义一个矩形
QRegion 指定画家的剪辑区域
QRgba64 结构包含64位RGB颜色
QSize 使用整数点精度定义二维对象的大小
QSizeF 使用浮点精度定义二维对象的大小
QStylePainter 在小部件内绘制QStyle元素的便捷类
QSupportedWritingSystems 使用内部Qt fontdatabase注册字体时使用
QSvgGenerator 用于创建SVG图纸的绘画设备
QSvgRenderer 用于将SVG文件的内容绘制到绘画设备上
QSvgWidget 用于显示可缩放矢量图形(SVG)文件内容的小部件
QTransform 指定坐标系的2D变换
QVector2D 表示2D空间中的向量或顶点

绘画系统(01):【纲】Paint System[官翻]相关推荐

  1. 绘画系统(02):【纲】Paint Devices and Backends[官翻]

    绘画设备和后端 Paint Devices and Backends 创建绘画设备 ​ QPaintDevice类是可以绘制的对象的基类,即QPainter可以在任何QPaintDevice子类上绘制 ...

  2. 绘画系统(03):【类】QPainter[官翻]

    文章目录 详述 Settings Drawing 绘制Pixmaps和Images 绘制高分辨率的Pixmaps和Images 渲染质量 坐标转换 剪切 组合方式 局限性 Performance 公共 ...

  3. 绘画系统(05):【类】QPaintEngine[官翻]

    文章目录 详述 公共类型 enum DirtyFlag enum PaintEngineFeature enum PolygonDrawMode enum Type 公共函数 QPaintEngine ...

  4. 绘画系统(04):【类】QPaintDevice[官翻]

    文章目录 详述 公共类型 enum PaintDeviceMetric 公共函数 受保护的函数 QPaintDevice 类 QPaintDevice类是可以用QPainter绘制对象的基类 Head ...

  5. 手绘与码绘————趣味交互式绘画系统的实现

    简介 上一篇博文我主要写了用向量来实现笛卡尔之心的形态变化.这一次我们以此为基础,把这种向量变化作为"颜料"来制作一个非常有趣的交互式绘画系统. 另外,这次我还使用了一种新的充满艺 ...

  6. 怎样设置计算机默认字体及语言,电脑win10系统怎么将paint 3D的语言设置为中文...

    电脑win10系统怎么将paint 3D的语言设置为中文 腾讯视频/爱奇艺/优酷/外卖 充值4折起 我们电脑自带的paint 3D软件,它的默认语言是英文,可能在使用上会让我们有困难.今天小编就告诉大 ...

  7. 纯属娱乐的涂色绘画系统

    P5.js 之秘密花园--自制线稿上色绘画系统 一.灵感来源 小时候大家肯定都会见过或者玩过这个,砂画 就是给一个模板上面会有轮廓,然后用给好的彩砂颜料上色,画完之后还blingbling的,也是很好 ...

  8. 仓库管理系统(warehouse management system)

    仓库管理系统(warehouse management system) 目前,许多企业已认识到 企业管理信息对企业发展的战略意义,从财务 软件.进销存软件CIMS,从MRP.MRPII到ERP,代表了 ...

  9. 绘画系统-Processing版

    创作了两个版本的绘画系统,MATLAB版请移步https://blog.csdn.net/dont_like_jiemo/article/details/85345407 -------------- ...

最新文章

  1. #pragma指令与#ifndef指令
  2. boost源码剖析之:boost::multi_array
  3. 取整 除法_Python学习教程:Python3除法之真除法、截断除法和下取整对比
  4. 博客美化中遇到的问题汇总
  5. K3Cloud开放数据模型
  6. SAP License:标准价格修改
  7. 高性能分布式锁-redisson
  8. win10无法访问服务器上的共享文件夹怎么设置,提示:你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问...
  9. 阿里巴巴商学院计算机考研,2017年杭州师范大学阿里巴巴商学院826计算机基础之C程序设计考研仿真模拟题...
  10. matlab求差分方程的单位响应,实验一:线性卷积和求差分方程的单位样值响应
  11. centos服务器搭建代理
  12. win10不下载开热点的软件来开启无线热点
  13. 腾讯优图发布三款AI硬件,深化To B能力
  14. java 系统容量预估
  15. stl源码剖析09——RB-Tree(红黑树)
  16. android9模拟刘海屏,刘海屏  |  Android 开源项目  |  Android Open Source Project
  17. PS-图像处理:PS抠出图片中的图形轮廓渐变填充
  18. rpmbuild php,rpmbuild打包php
  19. Qt低延时/可集成嵌入的网络播放器 –soundTouch的使用
  20. mysqldump,select into outfile备份

热门文章

  1. HTML5期末大作业:个人网站设计——彭于晏明星(15页)带特效 带登录 带轮播 带音乐 HTML+CSS+JavaScript 大学生毕设网页设计源码HTML
  2. 改动Android Studio的头像和名字
  3. string中的npos
  4. 常用的xpath定位,通过一个元素去定位另一个元素,基本上能解决工作中所有定位
  5. 逐步视频讲解--用Tensorflow进行中文自然语言处理--情感分析
  6. 2017校招4399面试经验
  7. c\c++写网络爬虫,curl+gumbo配合使用
  8. Unity中获取本机IP地址的方法
  9. Chrome Devtool 使用指南
  10. [双语阅读]奥巴马:希望故地重游 品尝印尼美食