怎么把一个控件简单的改成圆形? 怎么把一个控件简单的改成圆形? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 API,自己去查吧,论坛里想必很多HGDIOBJ SelectObject( HDC hdc, // handle of device context HGDIOBJ hgdiobj // handle of object ); Region CombineRgn, CreateEllipticRgn, CreateEllipticRgnIndirect, CreatePolygonRgn, CreateRectRgn, CreateRectRgnIndirect 重新处理paint事件,爱怎样画就怎样画吧!! 怎样能把button画成圆形外观TButtonTest = class(TGraphicControl)public constructor Create(aOwner: TComponent); override;protected procedure Paint; override;end;constructor TButtonTest.Create(aOwner: TComponent);begin inherited; Height:=50; Width:=100;end;procedure TButtonTest.Paint;begin inherited; Canvas.Brush.Style:=bsClear; Canvas.Pen.Color:=clBlue; Canvas.Brush.Color:=clGreen; Canvas.RoundRect(0,0,Width,Height,8,8);//圆角矩形 Canvas.Ellipse(0,0,Width,Height);//椭圆end;var Btn:TButtonTest;Btn:=TButtonTest.Create(self);Btn.Parent:=Self;椭圆形按钮:type TRbutton=class(TButton)private .......protected procedure CreateWnd;override; ........ ........procedure TRbutton.CreateWnd;//在控件一建立就设置var hRgn :THandle;begin inherited CreateWnd; hRgn:=CreateEllipticRgn(0,0,Width,Height);//创建一个椭圆剪裁域; SetWindowRgn(Handle,hRgn,True);end; “眼镜财务进销存管理”代码共享 关于数据库登入名和密码更改后 请问用什么方法可以编程查看本机的“计算机名”,很急,望得到帮助!!!! 寻找开发调试器的网上资源 快快快,和每个人都息息相关的内容 请问Delphi2009多少钱? 简单的问题:怎么把ListBox中选中的内容显示到Edit? 重金酬谢,想得到Numega公司的boundscheck的下载地址! 字符串为空的表示? 为什么sStr := ''不能表示空? 如何监测一个程序是否存在!!加分100! 谁有SWF Broswer 2.8的注册码。 请问高手:如何edit的获得当前输入法,及设定edit当前输入法
HGDIOBJ hgdiobj // handle of object
);
Region CombineRgn, CreateEllipticRgn, CreateEllipticRgnIndirect, CreatePolygonRgn, CreateRectRgn, CreateRectRgnIndirect
TButtonTest = class(TGraphicControl)
public
constructor Create(aOwner: TComponent); override;
protected
procedure Paint; override;
end;constructor TButtonTest.Create(aOwner: TComponent);
begin
inherited;
Height:=50;
Width:=100;
end;procedure TButtonTest.Paint;
begin
inherited;
Canvas.Brush.Style:=bsClear;
Canvas.Pen.Color:=clBlue;
Canvas.Brush.Color:=clGreen;
Canvas.RoundRect(0,0,Width,Height,8,8);//圆角矩形
Canvas.Ellipse(0,0,Width,Height);//椭圆
end;var Btn:TButtonTest;Btn:=TButtonTest.Create(self);
Btn.Parent:=Self;
椭圆形按钮:
type
TRbutton=class(TButton)
private
.......
protected
procedure CreateWnd;override;
........
........
procedure TRbutton.CreateWnd;//在控件一建立就设置
var
hRgn :THandle;
begin
inherited CreateWnd;
hRgn:=CreateEllipticRgn(0,0,Width,Height);//创建一个椭圆剪裁域;
SetWindowRgn(Handle,hRgn,True);
end;