QT中QPainterPath类的功能和使用方法
来源:互联网 发布:sql中架构是什么意思 编辑:程序博客网 时间:2024/05/29 10:06
用途:它是由一些图形如曲线、矩形、椭圆组成的对象。主要的用途是,能保存已经绘制好的图形。实现图形元素的构造和复用;图形状只需创建一次,然后调用QPainter::drawPath()函数多次绘制。painterpath可以加入闭合或不闭合的图形(如:矩形、椭圆和曲线)。QPainterPath 可用于填充,描边,clipping。
使用方法:QPainterPath一旦创建,直线和曲线都可以被添加入path,通过lineTo(),arcTo(),cubicTo()和 quadTo()函数。currentPosition()是最后一次绘制后的“结束点”(或初始点)。使用moveTo()移动currentPosition()而不会添加任何元素。moveTo() 隐含的开始一个新subpath,并且闭合前一个。 一个path 添加到另一个path 用connectPath()。它默认是从原点(0,0)开始绘图,可以使用moveTo()改变绘图的开始位置。
例子:
void Dialog::paintEvent(QPaintEvent *)
{
QPainterPath path;
path.lineTo(100,200);
path.addEllipse(100,200,50,50); //向path中添加图形
QPainter painter(this);
painter.setPen(Qt:: yellow);
painter.setBrush(Qt::red);
painter.drawPath(path); //绘制前面创建的path
QPainterPath path2;
path2.addPath(path); //将前面的path添加到新创建的path中
path2.translate(200,100);
painter.drawPath(path2);
}
- QT中QPainterPath类的功能和使用方法
- QT中QPainterPath类的功能和使用方法
- QT中QPainterPath类的功能和使用方法
- QT中QPainterPath类的功能和使用方法
- QT中QPainterPath类的功能和使用方法
- QT中QPainterPath类的功能和使用方法
- Qt5 中的QPainterPath类的功能和使用方法
- qt绘图 QPainterPath类
- QPainterPath和qtpainter
- Qt笔记之绘图QPainterpath
- Qt之图形(QPainterPath)
- Qt之图形(QPainterPath)
- Qt中进度条 和进度对话框的典型使用方法
- Qt中进度条 和进度对话框的典型使用方法
- QT中定时器的使用方法
- QT中定时器的使用方法
- QT中定时器的使用方法
- QT中定时器的使用方法
- 将Java程序作成exe文件的几种方法
- mark
- 任务管理器不显示用户名
- Oracle学习_2 sql基本查询命令
- Java Resource路径小结
- QT中QPainterPath类的功能和使用方法
- mtk编译命令详解
- 再谈位运算
- vs2008环境下MFC对注册表的读写操作
- Spring源码学习(二)------ AOP
- 多服务器文件同步 sersync2 完全安装配置说明
- Spring源码学习(一)------ IoC
- 淘宝核心系统团队博客 http://rdc.taobao.com/blog/cs/
- WebKit – WebKit For Android