找回密码
 立即注册

第12篇 2D绘图(二)渐变填充

查看数: 26093 | 评论数: 9 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-4-23 17:59

正文摘要:

渐变填充 版权声明该文章原创于Qter开源社区(www.qter.org),作者yafeilinux,转载请注明出处! 导语在前一节提到了在画刷中可以使用渐变填充。QGradient类就是用来和QBrush一起指定渐变填充的。Qt现在支持三种 ...

回复

sy.hu 发表于 2017-2-25 14:30:30
qqbjs 发表于 2017-1-8 09:22
画笔好象没有渐变填充。

先创建一个画笔,然后再调用画笔的setBrush方法,画笔渐变就设置好了。然后再把画笔选入QPainter就OK了。
qqbjs 发表于 2017-1-8 09:22:12
yafeilinux 发表于 2016-8-2 16:09
可以先创建一个pen,然后再调用setPen

画笔好象没有渐变填充。
qqbjs 发表于 2016-12-26 17:32:54
很好的教程,每日必读,楼主幸苦了。
hebbely 发表于 2016-8-13 15:02:14
本帖最后由 hebbely 于 2016-8-13 15:03 编辑

学完这一篇了,继续努力

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
yafeilinux 发表于 2016-8-2 16:09:59
丶厉岩c 发表于 2016-7-25 16:59
我想问一下,怎么给画笔设置渐变色.我的报错了
F:\N\style\mainwindow.cpp:28: error: no matching functio ...

可以先创建一个pen,然后再调用setPen
丶厉岩c 发表于 2016-7-25 16:59:51
我想问一下,怎么给画笔设置渐变色.我的报错了
F:\N\style\mainwindow.cpp:28: error: no matching function for call to 'QPainter::setPen(QLinearGradient&)'
     painter.setPen(linearGradient);
                                  ^
小神18 发表于 2016-4-26 17:22:21
真是入门的好例程, 希望作者能够再接再厉,壮大Qt开发队伍
caorh_mh 发表于 2016-4-8 20:57:34
今天已经学习了!谢谢楼主的分享!
adasi2011 发表于 2013-8-19 10:32:35
QColor的C要大写

//辐射渐变
QRadialGradient radialGradient(QPointF(100, 190),50,QPointF(275,200));
radialGradient.setColorAt(0, QColor(255, 255, 100, 150));
radialGradient.setColorAt(1, QColor(0, 0, 0, 50));

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了