绘画系统(01):【纲】Paint System[官翻]
文章目录
- 主题
- 绘画相关的类
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[官翻]相关推荐
- 绘画系统(02):【纲】Paint Devices and Backends[官翻]
绘画设备和后端 Paint Devices and Backends 创建绘画设备 QPaintDevice类是可以绘制的对象的基类,即QPainter可以在任何QPaintDevice子类上绘制 ...
- 绘画系统(03):【类】QPainter[官翻]
文章目录 详述 Settings Drawing 绘制Pixmaps和Images 绘制高分辨率的Pixmaps和Images 渲染质量 坐标转换 剪切 组合方式 局限性 Performance 公共 ...
- 绘画系统(05):【类】QPaintEngine[官翻]
文章目录 详述 公共类型 enum DirtyFlag enum PaintEngineFeature enum PolygonDrawMode enum Type 公共函数 QPaintEngine ...
- 绘画系统(04):【类】QPaintDevice[官翻]
文章目录 详述 公共类型 enum PaintDeviceMetric 公共函数 受保护的函数 QPaintDevice 类 QPaintDevice类是可以用QPainter绘制对象的基类 Head ...
- 手绘与码绘————趣味交互式绘画系统的实现
简介 上一篇博文我主要写了用向量来实现笛卡尔之心的形态变化.这一次我们以此为基础,把这种向量变化作为"颜料"来制作一个非常有趣的交互式绘画系统. 另外,这次我还使用了一种新的充满艺 ...
- 怎样设置计算机默认字体及语言,电脑win10系统怎么将paint 3D的语言设置为中文...
电脑win10系统怎么将paint 3D的语言设置为中文 腾讯视频/爱奇艺/优酷/外卖 充值4折起 我们电脑自带的paint 3D软件,它的默认语言是英文,可能在使用上会让我们有困难.今天小编就告诉大 ...
- 纯属娱乐的涂色绘画系统
P5.js 之秘密花园--自制线稿上色绘画系统 一.灵感来源 小时候大家肯定都会见过或者玩过这个,砂画 就是给一个模板上面会有轮廓,然后用给好的彩砂颜料上色,画完之后还blingbling的,也是很好 ...
- 仓库管理系统(warehouse management system)
仓库管理系统(warehouse management system) 目前,许多企业已认识到 企业管理信息对企业发展的战略意义,从财务 软件.进销存软件CIMS,从MRP.MRPII到ERP,代表了 ...
- 绘画系统-Processing版
创作了两个版本的绘画系统,MATLAB版请移步https://blog.csdn.net/dont_like_jiemo/article/details/85345407 -------------- ...
最新文章
- #pragma指令与#ifndef指令
- boost源码剖析之:boost::multi_array
- 取整 除法_Python学习教程:Python3除法之真除法、截断除法和下取整对比
- 博客美化中遇到的问题汇总
- K3Cloud开放数据模型
- SAP License:标准价格修改
- 高性能分布式锁-redisson
- win10无法访问服务器上的共享文件夹怎么设置,提示:你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问...
- 阿里巴巴商学院计算机考研,2017年杭州师范大学阿里巴巴商学院826计算机基础之C程序设计考研仿真模拟题...
- matlab求差分方程的单位响应,实验一:线性卷积和求差分方程的单位样值响应
- centos服务器搭建代理
- win10不下载开热点的软件来开启无线热点
- 腾讯优图发布三款AI硬件,深化To B能力
- java 系统容量预估
- stl源码剖析09——RB-Tree(红黑树)
- android9模拟刘海屏,刘海屏 | Android 开源项目 | Android Open Source Project
- PS-图像处理:PS抠出图片中的图形轮廓渐变填充
- rpmbuild php,rpmbuild打包php
- Qt低延时/可集成嵌入的网络播放器 –soundTouch的使用
- mysqldump,select into outfile备份
热门文章
- HTML5期末大作业:个人网站设计——彭于晏明星(15页)带特效 带登录 带轮播 带音乐 HTML+CSS+JavaScript 大学生毕设网页设计源码HTML
- 改动Android Studio的头像和名字
- string中的npos
- 常用的xpath定位,通过一个元素去定位另一个元素,基本上能解决工作中所有定位
- 逐步视频讲解--用Tensorflow进行中文自然语言处理--情感分析
- 2017校招4399面试经验
- c\c++写网络爬虫,curl+gumbo配合使用
- Unity中获取本机IP地址的方法
- Chrome Devtool 使用指南
- [双语阅读]奥巴马:希望故地重游 品尝印尼美食