QT任务004——基于Qpainter类绘图,基本图形绘制,坐标轴samp_8_1_test

一 任务描述

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.  窗体其他属性设置

发布了101 篇原创文章 · 获赞 3 · 访问量 6339

猜你喜欢

转载自blog.csdn.net/qq_37631516/article/details/104571593
今日推荐