Qt绘图类

Qt绘图

​ 在Qt中使用QPainter类绘制图形、图片,但该类只能工作在painterEvent事件函数中,因此必须覆盖此函数。

(1) 在控件上绘制图片

​ 1、创建image对象,需要提供图文件的路径。 2、QPainter对象,需要提供控件的地址。 3、调用它drawImage函数,绘制图片,需要提供一个绘制区域。 sx,sy,ex,ey。

图片自适应
QImage image("../image/1.JPG");
this->resize(image.width(),image.height());
QPainter painter(this);
painter.drawImage(this->rect(),image);
(2) 绘制图形

​ 1、设置画笔

​ setPen(QPen(QColor(0,255,0),10));

​ 2、设置填充

​ setBrush(QBrush(QColor(0,255,0)));

​ 3、设置绘画系列函数

​ drawLine 画线

​ drawLines 折线

​ drawEllipse 画圆

​ drawRect 画矩形

​ 练习1:画一幅五星红旗。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值