QPainter4.2.3-4.2.4

4.2.3 QPainter的save和restore
4.2.4 QPainter的平移、放缩、旋转效果讲解


4.2.3 QPainter的save和restore

void QPainter::save()
void QPainter::restore()

QPainter::save()用于保存当前绘图状态并将其压入堆栈中。在绘图过程中,我们可能需要对绘图状态进行修改,例如改变画笔颜色、线条宽度等。但是,如果我们需要在绘图过程中暂时切换回之前的绘图状态,那么QPainter::save()函数就可以派上用场了。

当我们调用QPainter::save()函数时,它会将当前的绘图状态(包括画笔、画刷、字体等)保存到一个堆栈中,并将堆栈顶部的元素设置为当

你可能感兴趣的:(Qt基础内容教程,1024程序员节,Qt,QPainter)