Qt绘图之Paint系统

简介: Qt绘图之Paint系统

Qt不管在屏幕上,还是打印设备上都使用同一套API进行绘画。主要涉及到QPainter,QPaintDevice和QPaintEngine这三个类。

  • QPainter用于执行绘制操作
  • QPaintDevice描述了一个二维空间,可以使用QPainter对其进行绘制。
  • QPaintEngine提供了一系列接口,QPainter调用这些接口绘制到不同类型的设备上。QPaintEngine为QPainter屏蔽了设备差异性。

这种方法的主要好处是,所有绘画都遵循相同的绘画管道,从而可以轻松添加对新功能的支持,并为不受支持的功能提供默认实现。

Qt中QPaintDevice子类



绘图相关类

  • QBitmap:单色(1位深度)像素图
  • QBrush:定义由QPainter绘制的形状的填充图案

绘图和填充

目录
相关文章
|
30天前
|
容器
【qt】GraphicsView绘图架构
【qt】GraphicsView绘图架构
40 0
|
30天前
【qt】绘图
【qt】绘图
23 0
|
1月前
|
存储 C++
【C++】C++ 基于QT实现散列表学生管理系统(源码+数据+课程论文)【独一无二】
【C++】C++ 基于QT实现散列表学生管理系统(源码+数据+课程论文)【独一无二】
【C++】C++ 基于QT实现散列表学生管理系统(源码+数据+课程论文)【独一无二】
|
19天前
Qt绘图之QWidget
Qt绘图之QWidget
36 1
|
1月前
|
开发者
【Qt 学习笔记】Qt系统相关 | Qt事件 | 事件的介绍及基本概念
【Qt 学习笔记】Qt系统相关 | Qt事件 | 事件的介绍及基本概念
126 4
|
19天前
从源码角度分析Qt元对象系统2
从源码角度分析Qt元对象系统
39 0
|
19天前
|
存储
从源码角度分析Qt元对象系统1
从源码角度分析Qt元对象系统
45 0
|
30天前
|
数据安全/隐私保护
【qt】获取主机信息系统
【qt】获取主机信息系统
12 0
|
3月前
Qt绘图(线条、椭圆、矩形、图片滚动)
Qt绘图(线条、椭圆、矩形、图片滚动)
Qt 窗口常用位置API函数 & 绘图原理 & 双缓冲机制 总结
Qt 窗口常用位置API函数 & 绘图原理 & 双缓冲机制 总结

推荐镜像

更多