4.2 QPainter的接口介绍(上)
上一篇文章中讲述了在哪里绘图,怎么开始绘制,怎么跟绘制设备绑定、解绑等基础知识,今天就来点实操的,下面坐好了,开始阅读吧。
下图是《C++ GUI Programming with Qt 4》这本书中列出的关于QPainter常用的画图方法,基本上都是以draw开头,对应的图片很直观地说明的每种方法的效果,并且很多方法都进行了重载,方便我们使用,非常地友好,下面我们对这些接口做一些详细的介绍。


QPainter 坐标系
Qt的坐标系都是以左上角为起点(0, 0),右为X轴正向,下为Y轴正向,如下图所示,我们使用QPainter绘图的时候也是使用该坐标系进行绘制,这里区别于数学中使用的笛卡尔坐标系,X轴向右为正,Y轴向上为正。且每个部件的绘制都是独立的坐标系,父子部件之间的坐标系互不干扰。
本文详细介绍了Qt的QPainter绘图接口,包括QPainter::drawPoint的单点和多点绘制,QPainter::drawLine及QPainter::drawLines的使用,特别讲解了drawLines的两种情况及其注意事项,同时提到了QPainter::drawPolyline和QPainter::drawPolygon在绘制折线和封闭多边形时的区别。
订阅专栏 解锁全文
1463

被折叠的 条评论
为什么被折叠?



