GDI问题,如何形成一个不规则的区域。

FengSC 2000-06-29 11:39:00
CreateRectRgn函数可以形成一个矩形区域,如何形成一个需要的不规则区域。如一只小鸟的外形。
...全文
164 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhzh426 2000-07-14
  • 打赏
  • 举报
回复
关注!
wangminfu 2000-06-30
  • 打赏
  • 举报
回复
先定义几个基本区域,然后用CombineRegion得到你所需要形状,最后设置window或form的形状即可。
Wingsun 2000-06-30
  • 打赏
  • 举报
回复
例如:
HRGN rgn;
rgn=CreateEllipticRgn(5,30,330,210);
SetWindowRgn(this->Handle,rgn,true);
你也可以使用以下函数:

CombineRgn
CreateEllipticRgn
CreateEllipticRgnIndirect
CreatePolygonRgn
CreatePolyPolygonRgn
CreateRectRgn
CreateRectRgnIndirect
CreateRoundRectRgn
EqualRgn
ExtCreateRegion
FillRgn
FrameRgn
GetPolyFillMode
GetRegionData
GetRgnBox
InvertRgn
OffsetRgn
PaintRgn
PtInRegion
RectInRegion
SetPolyFillMode
SetRectRgn
Un1 2000-06-29
  • 打赏
  • 举报
回复
CreatePolygonRgn

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧