Qt中QPainter的绘图与填充操作
1. 可接受QPainter图形命令的类
| 类名 | 描述 |
|---|---|
| QPicture | 接收QPainter的图形命令并记录,这些命令可在其他QPaintDevice对象上绘制,也能写入文件供后续恢复 |
| QPixmap | QPainter可直接在QPixmap对象上绘制和填充,适用于修改现有像素图或绘制复杂图形 |
| QPrinter | 绘制到QPrinter对象的图形会转换为PostScript格式并发送到打印假脱机程序,QPrinter有分页相关方法 |
| QWidget | 所有可显示对象都是QWidget,可直接在任何显示对象上绘制,空的小部件效果更佳 |
以下是一个使用QWidget展示QPainter方法绘图的例子,这里创建空白小部件并在其窗口上绘制矩形:
1.1 DrawRectangle头文件
/* drawrectangle.h */
#ifndef DRAWRECTANGLE_H
#define DRAWRECTANGLE_H
#include <qwidget.
超级会员免费看
订阅专栏 解锁全文
3484

被折叠的 条评论
为什么被折叠?



