//创建一个椭圆形剪裁区域,
ARgn := CreateEllipticRgn(0,0,Form1.Width,Form1.Height);
//根据剪裁区域形状设置窗体形状。
SetWindowRgn(Form1.Handle, ARgn, True);
//释放剪裁区域
DeleteObject(ARgn);
ARgn := CreateEllipticRgn(0,0,Form1.Width,Form1.Height);
//根据剪裁区域形状设置窗体形状。
SetWindowRgn(Form1.Handle, ARgn, True);
//释放剪裁区域
DeleteObject(ARgn);
解决方案 »
- 找个人来看看这段程序!
- Delphi DLL捕获Application.OnMessage
- 用IIdTCPServer和TIdTCPClient控件实现文件传输功能,还有一点问题没有解决,大家进来看看!
- 怎样动态连接上SQL 数据库?
- XML文件最大能有多大?
- 与日期相关的数据库检索
- 动态创建表为何出错?在线等待!在线给分!
- 欢迎大家来探讨……
- 请问用delphi6+sqlserver2K,如何将最新插入的记录的ID号,放到一个变量中。
- 如何,在DELPHI里直接调用记事本(NOTEPAD)打开文本文件?哥们们帮忙!真给分的!
- 主窗体中有个progressbar,正在运行。ShowModal另一个窗体后,怎么能不中止progressbar继续运行?
- 如何给sql server的image型的字段赋值?
Bmp :TBitmap;
FRgn :HRGN;
begin
Bmp :=TBitmap.Create;
Bmp.PixelFormat :=Image1.Picture.Bitmap.PixelFormat;
Bmp.Width :=100;
Bmp.Height :=100;BitBlt(Bmp.Canvas.Handle,0,0,Bmp.Width,Bmp.Height,Image1.Canvas.Handle,80,
80,SRCCOPY); //要拷贝的位图
FRgn :=CreateEllipticRgn(0,0,100,100); //创建圆形区域
SelectClipRgn(Image1.Canvas.Handle,FRgn); //选择剪切区域
Image1.Canvas.Draw(0,0,Bmp); //位图位于区域内的部分加载
Bmp.Free;
DeleteObject(FRgn);
end;原发贴者是“卷起千堆雪tyn”。