注册 登录
编程论坛 Delphi论坛

有谁知道怎么能在按钮上加ICO图片

nulight 发布于 2006-01-08 12:33, 1973 次点击

有谁知道怎么能在按钮上加ICO图片

bitcmd只能加BMP但我觉得BMP不好

4 回复
#2
pyrolater2006-01-11 15:21

以下是代码:
var
Form1: TForm1;
freeCanvas : TCanvas;
freeIcon : TIcon;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
freeCanvas := TCanvas.Create;
freeCanvas.Handle := getDC(button1.Handle);
freeIcon := TIcon.Create;
freeIcon.LoadFromFile('icon.ico'); //Your icon's path;
end;

procedure TForm1.FormPaint(Sender: TObject);
begin
button1.Refresh;
freeCanvas.Draw(0, 0, freeIcon);
end;

#3
斯文的√流氓2006-01-23 04:36
在属性拦里的GLYPH可以更改,还有在KIND属性里也可以更改 !
#4
makebest2006-01-24 16:05
DELPHI 里有本身就带图片的按钮,BitBtn
#5
pyrolater2006-01-25 23:54
glphy里只能选bmp格式的图片,楼主要的是ico. kind里只能有固定的几种可选,不能随意选择.
1