Delphi都支持什么类型的图片?
我看状态栏的属性中只能设置Text,但是一般的windows软件大部分都会在状态栏中支持图片,我怎么在我的Delphi程序中加入图片呢?是不是跟Style有关?希望知道的大侠详细指导一下,多谢!

解决方案 »

  1.   

    Delphi如果不安装其它的包只支持BMP,ICO,JPG即不支持常见的GIF格式。
    把状态栏的OwnerDraw设为True,并在OwnerDraw事件里自己写代码来画出你的图片。
      

  2.   

    Delphi默认支持BMP,ICO,WMF,EMF添加JPEG单元,可支持JPEG重载该控件类的构造函数Create
    加上ControlStyle:= ControlStyle + [csAcceptsControls];即可把该控件当作容器控件使用,放上显示图像的控件即可当然也可利用OnDrawPanel事件,使用StatusBar.Canvas绘制图像,将要绘制图像的StatusPanel.Style设为psOwnerDraw
      

  3.   

    谢谢你们的指点。不过不太明白容器控件怎么用*^_^*我希望能在状态栏中显示gif格式(或者其他格式)的动态图片,就像word中你选择“打印”,状态栏中就会有一个打印机的动态图片。
    能实现吗?或者需要安装其他的控件?
      

  4.   

    没解决delphi中如何支持gif文件的问题,自己UP一下