如何创建不规则形窗体?

盘谷 2000-01-11 04:16:00
...全文
176 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
盘谷 2000-01-11
  • 打赏
  • 举报
回复
谢谢你们,我已经成功了!
Venne 2000-01-11
  • 打赏
  • 举报
回复
我的站点上有一个叫做COOLFORM的控件,只要你做出不规则形状的图片,然后过滤掉边缘的颜色就可以了。
它的实现方法你可以研究一下它的源码,主要精神是多边矩形的剪切。
http://best.163.com/~venne/download/component/coolform.zip
size:187kb
WelCome to Venne's Delphi Site: delphiweb.126.com :)
Firing_Sky 2000-01-11
  • 打赏
  • 举报
回复
这里有创建椭圆窗体的一段代码
procedure TFrmMain.FormCreate(Sender: TObject);
var
rgn:HRGN;
begin
rgn:=CreateEllipticRgn(0,0,150,150);
SetWindowRgn(self.Handle, rgn, true);
end;
更一般的用CreatePolygonRgn代替CreateEllipticRgn就可以做出任意形状的窗体了

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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