QT绘图
文章平均质量分 69
姆路
QT日记(✧∇✧)
展开
-
Qt绘图之平移、旋转、缩放
通过平移循环画三角形,三角形的三个点不用改变,只需要每次平移QPainter,平移其坐标原点,那么画出来三角形也是一样的,只是位置不同,也跟着平移了。画一个三角形后,将其逆时针旋转90度(那么QPainter也要逆时针旋转90度),然后往下平移。平移是平移QPainter的坐标系的原点,初始位置是在被绘制控件的(0,0)处,即左上角。旋转同样旋转的是QPainter的坐标系。沿着x轴和y轴进行缩放。正的度数则顺时针旋转。负的度数则逆时针旋转。原创 2024-09-10 20:46:20 · 382 阅读 · 0 评论 -
Qt绘图之画家QPainter
一圈的跨度为360×16,半圈为180×16,注意制定角度时别忘了×16。画圆弧时,需要指定一个矩形,以及开始角度startAngle、跨角角度spanAngle。跟绘制文本差不多,也是可以在某个点处画图片,也可以在某个矩形内画图片。当指定的矩形为正方形,或者rx和ry相等时,画的就是一个圆。和画圆弧是一样的,就是圆弧的两个端点会和矩形的中点连接起来。为圆角大小,比如为5,那么圆角就是以5px进行弯曲。和画圆弧是一样的,就是圆弧的两个端点直接连接起来。直接指定一个矩形,在这个矩形内部画内切椭圆。原创 2024-09-07 10:08:51 · 554 阅读 · 0 评论 -
Qt绘图之画刷QBrush
Qt::BrushStyle::SolidPattern(默认就是SolidPattern,实心填充)Qt::BrushStyle::ConicalGradientPattern(锥形渐变)Qt::BrushStyle::LinearGradientPattern(线性渐变)Qt::BrushStyle::RadialGradientPattern(径向渐变)Qt::BrushStyle::TexturePattern(纹理填充)Qt::BrushStyle::CrossPattern(网格填充)原创 2024-09-01 20:40:52 · 546 阅读 · 0 评论 -
Qt绘图之画笔QPen
Qt::PenCapStyle::SquareCap(和上面的区别很小,仅仅是下面的末端长了一点)还可以指定为Qt::PenStyle::NoPen(相当于没有了画笔,即没有了轮廓)Qt::PenStyle::CustomDashLine(自定义虚线样式)Qt::PenStyle::DashDotLine(点划线)Qt::PenStyle::SolidLine(实线)Qt::PenStyle::DashLine(虚线)Qt::PenStyle::DotLine(点线)获取和设置画笔的样式。原创 2024-09-01 11:38:58 · 500 阅读 · 0 评论