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()函数时,它会将当前的绘图状态(包括画笔、画刷、字体等)保存到一个堆栈中,并将堆栈顶部的元素设置为当