目录
1.绘图操作的原理:
1.利用绘图事件,重写绘图事件函数
2.创建一个画家对象,其次使用画家对象的各种函数,来绘制图形或者图片
3.设置画家的相关参数以及画笔和画刷的调用,修饰所画图形
2.重写绘图事件
1.先在头文件中声明
//重写绘图事件---在.h文件中声明
void paintEvent(QPaintEvent*);
2.在cpp文件中重写
注意添加 画家 头文件
#include <Qpainter>
//重写绘图事件
void Widget:: paintEvent(QPaintEvent*)
{
//首先要包含头文件
//实例出一个画家对象
QPainter painter1(this); //并指定父亲
}
3.绘制基本图形(直线、椭圆、矩形、文字)
//绘制直线---参数(坐标1,左标2)
painter1.drawLine(QPoint(400,400),QPoint(600,600));
//绘制椭圆---参数(中心,半长,半高)
painter1.drawEllipse(QPoint(500,500),100,50);
//绘制矩形--- 参数(左顶点,长,高)
painter1.drawRect(400,400,150,50);
//这个参数被QRect包裹住了
painter1.drawRect(QRect(500,500,60,100));
//绘制文字
painter1.drawText(QRect(600,50,150,60),"文字显示");
4.画笔设置(颜色、宽度、风格)
//画笔设置--颜色
QPen pen1(QColor(255,0,0));
//设置画笔宽度
pen1.setWidth(4);
//设置画笔风格
pen1.setStyle(Qt::DashDotDotLine);
//