Qt,设置独占剪裁区域
在Qt中,您可以使用ReplaceClip或IntesectClip模式为QPaint设置剪裁区域,但我忽略了“ExcludeClip”。如何绘制(填充)一个“甜甜圈”(带有透明孔的圆),而不恢复到中间Qpixmap?找到了一种使用区域的解决方案:Qt,设置独占剪裁区域,qt,qpainter,Qt,Qpainter,在Qt中,您可以使用ReplaceClip或IntesectClip模式为QPaint设置剪裁区域,但我忽略了“ExcludeClip”。如何绘制(填充)一个“甜甜圈”(带有透明孔的圆),而不恢复到中间Qpixmap?找到了一种使用区域的解决方案: QRegion rg1(outerRect,QRegion::Ellipse); QRegion rg2(innerRect,QRegion::Ellipse); QRegion rg3=rg1.subtracted(rg2); painter-&
QRegion rg1(outerRect,QRegion::Ellipse);
QRegion rg2(innerRect,QRegion::Ellipse);
QRegion rg3=rg1.subtracted(rg2);
painter->setClipRegion(rg3);