码迷,mamicode.com
首页 > 其他好文 > 详细

关于QPainter类的一些总结

时间:2016-09-08 12:39:24      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

下文中部分内容转载至Qt学习之路:http://devbean.blog.51cto.com/448512/235332

http://devbean.blog.51cto.com/448512/235851

http://devbean.blog.51cto.com/448512/237447  反走样

http://devbean.blog.51cto.com/448512/238168  渐变

http://devbean.blog.51cto.com/448512/239585  坐标

http://devbean.blog.51cto.com/448512/239845  加载图片

 

1 首先调用2个设置函数

setPen(Qt::PenStyle style);//设置画笔
setPen(const QPen &pen);//可以设置边框颜色,边框等类型
setBrush(const QBrush &brush);//设置画刷
举例:

 paint=new QPainter;
 paint->begin(this);
 paint->setPen(QPen(Qt::blue,4,Qt::DashLine));//设置画笔形式 
 paint->setBrush(QBrush(Qt::red,Qt::SolidPattern));//设置画刷形式 
 paint->drawRect(20,20,160,160);
 paint->end();
}
效果如下
技术分享

2 绘制文本
drawText(const QRectF &r, int flags, const QString &text, QRectF *br=0);
其中flags的选项为 Qt::AlignmentFlag


 

关于QPainter类的一些总结

标签:

原文地址:http://www.cnblogs.com/tiantiantian-dianzi/p/5852431.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!