首页 > 代码库 > 关于QPainter类的一些总结
关于QPainter类的一些总结
下文中部分内容转载至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类的一些总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。