2个多边形,其中一个包围另一个,如何将中间的环带区域涂成红色
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2个多边形,其中一个包围另一个,如何将中间的环带区域涂成红色相关的知识,希望对你有一定的参考价值。
var a, b, c: HRGN;
hbr: HBRUSH;
begin
// 2个多边形,其中一个包围另一个,如何将中间的环带区域涂成红色
hbr := CreateSolidBrush(clRed);
a:=CreateRectRgn(100,200,400,400);
b:=CreateRoundRectRgn(120,220,300,350,100,100);
c:=CreateRectRgn(0,0,1,1);
CombineRgn(c, a, b, RGN_DIFF);
FillRgn(Canvas.Handle,c, hbr);
end;
以上是关于2个多边形,其中一个包围另一个,如何将中间的环带区域涂成红色的主要内容,如果未能解决你的问题,请参考以下文章