Qt Example 的这个例子主要是介绍 QPainter 的基本用法

  • translate( qreal dx, qreal dy ) 平移坐标系. 坐标系原点 x 轴平移 dx 单位, 坐标系 y 轴平移 dy 单位.

  • scale( qreal sx, qreal sy ) 缩放坐标系. 坐标系 x 轴缩放 sx 单位, 坐标系 y 轴缩放 sy 单位.

  • rotate( qreal angle ) 旋转坐标系. angle 大于 0 时, 坐标系顺时针旋转 angle 角度; angle 小于 0 时, 坐标系逆时针旋转 angle 角度.

  • setRenderHint( QPainter::RenderHint hint, bool on = true ) 设置绘制引擎, 不同的绘制引擎可以绘制不同的效果. 例如:QPainter::Antialiasing 反锯齿.

  • setPen( QPen pen ) 设置绘制图形的画笔

  • setBrush( QBrush brush ) 设置绘制图形的画刷

  • drawLine ( QPoint start, QPoint stop ) 绘制直线

  • 未完待续



本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!