十八.利用QPainter作图
来源:互联网 发布:明教捏脸数据 编辑:程序博客网 时间:2024/05/22 22:29
void MyPainter::paintEvent(QPaintEvent */*event*/)
{
QPainter painter(this);
//设定钢笔工具
QPen pen;
pen.setStyle(Qt::SolidLine);
pen.setWidth(1);
pen.setBrush(Qt::blue);
pen.setCapStyle(Qt::RoundCap);
pen.setJoinStyle(Qt::RoundJoin);
painter.setPen(pen);
//设定线性渐变工具,可加入到刷子工具中使用
QLinearGradient gradient(10,10,100,100);
gradient.setColorAt(0.0,Qt::white);
gradient.setColorAt(0.2,Qt::red);
gradient.setColorAt(0.8,Qt::black);
//设定刷子工具
QBrush brush(gradient);
//brush.setColor(Qt::red);
//brush.setStyle(Qt::SolidPattern);
painter.setBrush(brush);
//作路径
QPainterPath path;
path.moveTo(20,20);
path.cubicTo(20,45,56,39,56,45);
//设定反锯齿作图,可使得曲线平滑
painter.setRenderHint(QPainter::Antialiasing,true);
//画图
painter.save();//保存状态
//painter.drawLine(10,10,200,200);
painter.drawRect(10,10,50,50);
//painter
//painter.drawPath(path);
painter.restore();//恢复状态
}
FROM: http://blog.chinaunix.net/uid-20557348-id-2806274.html
- 十八.利用QPainter作图
- 利用QPainter作图
- 利用QPainter绘制各种图形
- 利用pandas高维作图
- QPainter
- QPainter
- QPainter
- QPainter
- QPainter
- QPainter
- QPainter
- QT 利用QPainter绘图的坐标系转换
- 作图
- Android利用AChartEngine作图时报索引越界
- 【软件设计】利用printf()函数作图
- 利用Canvas作图示例实例-小小
- excel利用数据作图求出公式
- 【PyQt4 实例5】利用QPainter绘制各种图形
- 关于spring mvc+mybatis+junit单元测试
- 最短路径—每一对点的最短距离——弗洛伊德
- 一步步学Qt,第七天-QPainter绘图QRect定位问题
- 第一篇博文,讲讲最近遇到的第一次git时遇到的问题
- BaiduMap初体验(二) 认识百度地图常用类
- 十八.利用QPainter作图
- 为什么基类的析构函数要声明成虚函数
- 了解 NoSQL 的必读资料
- Palindrome Partitioning
- 黑马程序员--IO(下)
- 【Android杂谈】安卓开发必需了解 -AIDL(一)
- js中innerHTML和outerHTML的相同与不同
- PHP Laravel学习实践(一)最出色的php框架,让代码成为艺术
- 关于标准分治、动态规划、贪婪选择三种策略的比较