QT 设置有效绘图区域
void QPainter::setClipRect(int x, int y, int width, int height, Qt::ClipOperation operation = Qt::ReplaceClip)
在一个主 QWidget 内给一部分区域绘图:
QPainter painter(this);
/* 设置 paint 的目标区域 */
painter.setClipRect(50,40,680,580);
painter.begin(this);
...//绘图操作
painter.end();
QWidget::paintEvent(event);
则,只有(50, 40)到(50 + 680, 40 + 580) 区域内的图像会被显示,其余部分不显示。
参考自:学步网
感谢花费宝贵的时间浏览,
转载请注明出处。
本人将在[资源共享]分类下陆续加入学习过程中一些比较重要且有用处的资料、源码,大家可前往下载,一起进步。
感谢支持!

浙公网安备 33010602011771号