简单绘图

先包含头文件

#include<QPainter>

创建函数:

protected:
    void paintEvent(QPaintEvent *);

在函数内部创建画家:

QPainter painter(this);

 

1.画笔

头文件:

#include<QPen>

创建画笔:

QPen pen;
   pen.setWidth(10);//5个像素
   pen.setColor(QColor(14,9,234));
   pen.setStyle(Qt::DashLine);//设置画笔形式
   //把画笔交给painter
   painter.setPen(pen);

就可以画出一些图形:

//画直线
   painter.drawLine(50,50,150,50);//分别表示两个顶点的坐标
   painter.drawLine(50,50,50,150);
   //画矩形
   painter.drawRect(150,150,100,50);//前两个表示左上顶点坐标,100表示长,50是宽
   //画圆
   painter.drawEllipse(QPoint(150,150),50,50);

 

2.画刷

头文件:

#include<QBrush>

创建画刷:

QBrush brush;//创建画刷
   brush.setColor(Qt::red);
   brush.setStyle(Qt::Dense1Pattern);//设置填充样式
   painter.setBrush(brush);//把画刷交给painter

结合上面画的图形:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值