一 任务描述
1.创建一个块“画布”,能够自定义的作图,
2.找到并掌握qt绘图相关的函数,在画布上画出一个横竖坐标尺并标明坐标数字
3.画一条曲线。连接(1,1) -> (2,3) -> (3,0.5) -> (5,2)
二 完成过程
1.画布创建
(1)3种类
QPainter类——绘图操作的类
QPaintDevice类——绘图的抽象二维界面
QPaintEngine类——绘图在不同设备的接口
(2)绘图设备
QWidget(窗口小部件) , QPixmap(像素映射) , QImage(图像),,,等
2.在.h (头文件) 中声明 paintEvent() 函数
#include<QPainter>//不要忘
........
void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE;//宏,对父类虚函数重载
3.在.cpp里面 写函数
框架如下:
建立QPainter 类 —> 获得窗体大小 —> 设置窗口参数—> 坐标变换—> 辅助线—> 画 点—> 设置画笔—> 作画
4. 窗体其他属性设置