当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:54:00  来源:本站整理

<b>Qt学习之路(25):QPainter(续)</b>[VC/C++编程]

赞助商链接



  本文“<b>Qt学习之路(25):QPainter(续)</b>[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

首先还是要先把上次的代码拿上来.

void PaintedWidget::paintEvent(QPaintEvent *event)
{
QPainter painter(this);
painter.drawLine(80, 100, 650, 500);
painter.setPen(Qt::red);
painter.drawRect(10, 10, 100, 400);
painter.setPen(QPen(Qt::green, 5));
painter.setBrush(Qt::blue);
painter.drawEllipse(50, 150, 400, 200);
}

上次我们说的是Qt画图相关的架构,以及QPainter的成立和drawXXXX函数.可以看到,基本上代码中已经计划到得函数还剩下两个:setPen()和setBrush().目前,我们就要把这两个函数讲授一下.

Qt画图系统供应了三个主要的参数设置,画笔(pen)、画刷(brush)和字体(font).这里我们要阐明的是画笔和画刷.

所谓画笔,是用于绘制线的,比方线段、表面线等,都需求利用画笔绘制.画笔类即QPen,可以设置画笔的款式,比方虚线、实现之类,画笔的颜色,画笔的转折点款式等.画笔的款式可以在成立时指定,也可以由setStyle()函数指定.画笔支持三种主要的款式:笔帽(cap),结合点 (join)和线形 (line).这些款式具体显示以下(图片来自C++ GUI Programming with Qt4, 2nd Edition):

上图共分成三行:第一行是Cap款式,第二行是Join款式,第三行是Line款式.QPen答应你利用setCapStyle()、setJoinStyle()和setStyle()辨别举行设置.具体请参与API文档.

所谓画刷,主要用来填充封闭的多少图形.画刷主要有两个参数可供设置:颜色和款式.当然,你也可以利用纹理大概突变色来填充图形.请看下面的图片(图片出自Qt API 文档):


  以上是“<b>Qt学习之路(25):QPainter(续)</b>[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .