1.告诉绘制引擎一些东西
QPainter::Antialiasing 在可能的情况下,反锯齿
QPainter::TextAntialiasing 在可能的情况下,文字反锯齿
QPainter::SmoothPixmapTransform 采用平滑的Pixmap变换算法
2.绘制函数
3.风格
1)画刷风格
2)画笔风格
3)画笔连接点风格
4)顶端风格
4.绘图前的准备
1 如果要在绘图设备(一般为窗口部件)上绘图,只需创建一个QPainter,再将指针传到该设备中。
例如:
void MyWidget::paintEvent(QPaintEvent *event)
{
QPainter painter(this);
}
2 常用的初始化:画笔、画刷、字体
画笔:用来画线和边缘。它包含颜色、宽度、线性、拐点风格以及连线风格。
画刷:用来填充几何图形的图案。它一般由颜色和风格组成,但同时也可以是纹理(一个不断重复的图像)或者是一个渐变。
字体:用来绘制文字。字体有很多属性,包括字体族和磅值大小。