一 任务描述
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. 窗体其他属性设置

本文介绍了如何使用QT进行图形绘制,包括创建画布、理解和运用QPainter、QPaintDevice和QPaintEngine类。通过实现paintEvent()函数,详细展示了如何在画布上绘制横竖坐标轴并标记数字,以及画出从(1,1)到(5,2)的曲线。整个过程涵盖了窗口参数设置、坐标变换和图形绘制等步骤。"
101370458,7152809,Minio对象存储:安装与使用教程,"['Minio', '存储服务', 'Docker', '服务器管理', '对象存储']
最低0.47元/天 解锁文章
7812

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



