欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

2个多边形,其中一个包围另一个,如何将中间的环带区域涂成红色

发布时间:2024/4/17 编程问答 55 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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;

转载于:https://www.cnblogs.com/yzryc/p/7677634.html

与50位技术专家面对面20年技术见证,附赠技术全景图

总结

以上是生活随笔为你收集整理的2个多边形,其中一个包围另一个,如何将中间的环带区域涂成红色的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。