怎么在delphi中的按钮中加图标啊,有一个glyph属性,但是只能是bmp的,这个可不可以改的啊?或者还有什么别的方法在按钮上加图标的,请高手们帮帮我,谢谢谢。

解决方案 »

  1.   

    你用PhotoShop把ICO做成BMP不就得了。或写个程序把ICO转为BMP
      

  2.   

    varIcon : TIcon;Bitmap : TBitmap;beginIcon := TIcon.Create;Bitmap := TBitmap.Create;Icon.LoadFromFile('c:.ico'); //Load an ICOfrom FileBitmap.Width := Icon.Width;Bitmap.Height := Icon.Height;Bitmap.Canvas.Draw(0, 0, Icon );Bitmap.SaveToFile('c:.bmp'); //Convert ICO toBMP!Icon.Free;Bitmap.Free;end;
      

  3.   

    .gif 呢~是不是定义为
     var gif :Tgif
    ??
      

  4.   

    不行的gif是压缩过的格式,icon和bmp之所以那么容易转换是因为他们的文件格式其实都是一样的,只是头不同了,但gif和jpg之类的就不一样了,同样的图片,他们和bmp的效果都不同,文件格式更是不一样,转换需要了解他们的格式,需要更复杂的编程,你可以去google上找一下这些资料,应该有很多的。不过简单的办法就是利用photoshop等图象处理工具的转换功能
      

  5.   

    呵呵, photoshop可以打开.icon的文件吗?
      

  6.   

    Axialis IconWorkshop 5.0 ICON图标编辑工具,不错的,我一直在用,推荐!
      

  7.   

    用ActionList来管理你的按钮,在ActionList中加的图标(ICON)都可以在BITBTN上使用。
      

  8.   

    赶快从网上下载一个AXIcons 4.5 工具(那都有下的,用Google一搜就能搜到),----绝妙的
    图标制作工具,功能无与伦比。能把Ico转化为jpg or gif or bmp.....另外,Bitbtn控件好像不支持ico、jpg等。