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

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

一 任务描述

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值