
Qt绘图
TemetNosce
认识自己 改变自己
展开
-
Qpainter绘制文本
文本的绘制有两种方式:在指定位置绘制文本,不会自动换行 void QPainter::drawText(int x, int y, const QString &text) void QPainter::drawText(const QPoint &position, const QString &text)在指定的矩形内绘制文本,设置 flags 能够实现自动换行,对齐等 v转载 2017-09-23 08:14:44 · 15922 阅读 · 1 评论 -
渐变
转自http://www.qtdebug.com/qtbook-paint-gradient/ 渐变有三种:QLinearGradient, QConicalGradient and QRadialGradient转载 2017-09-20 22:37:43 · 326 阅读 · 0 评论 -
QPainterPath(组合路径,路径运动)
qt转载 2017-09-20 22:31:13 · 6720 阅读 · 2 评论 -
Qt画箭头
画箭头转载 2017-09-12 21:39:01 · 4319 阅读 · 0 评论 -
图形绘制 QPainter
QPainter转载 2017-09-19 08:19:35 · 7688 阅读 · 0 评论 -
画刷 QBrush
画刷 QBrush原创 2017-09-18 23:26:53 · 1831 阅读 · 0 评论 -
画笔 QPen
qt转载 2017-09-18 23:04:22 · 1040 阅读 · 0 评论 -
QTransform变换
转自http://blog.youkuaiyun.com/liang19890820/article/details/51212890 简述QTransform 用于指定坐标系的 2D 转换 - 平移、缩放、扭曲(剪切)、旋转或投影坐标系。绘制图形时,通常会使用。QTransform 与 QMatrix 不同之处在于,它是一个真正的 3x3 矩阵,允许视角转换,QTransform 的 toAffine()转载 2017-09-23 09:05:20 · 9026 阅读 · 2 评论 -
QPainter绘制文本 二
先从最简单任务开始:在 widget 的左上角(0, 0)处绘制字符串 jEh。void MainWidget::paintEvent(QPaintEvent *) { QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); painter.setFont(QFont("Times", 15原创 2017-09-23 08:42:25 · 10671 阅读 · 3 评论 -
QPainter 的状态保存与恢复
实现这样的一个程序,把 QPainter 的坐标原点从左上角移动到 (100, 100),然后画出坐标轴,接下来顺时针旋转坐标轴 45 度,设置画笔,画刷,字体,画一个矩形和字符串,最后恢复 QPainter 到最开始的状态,即还原画笔,画刷,字体,逆时针旋转坐标轴 45 度,移动 QPainter 的坐标原点到左上角,再画一个矩形和字符串,就像下图这样: 再不了解 QPainter 的 sa转载 2017-09-22 08:57:36 · 11348 阅读 · 0 评论