比如:SkinStream是个流属性的变量,要保存的是某组件的皮肤图片。
我想要的是,将此流存入这个组件的相应位置中,我该怎么做??
还有就是,怎么在程序运行时还原这张图片????
//=================================================================\\
object Form1: TForm1
  Left = 191
  Top = 107
  Width = 544
  Height = 375
  Caption = 'Form1'
  PixelsPerInch = 96
  TextHeight = 13
  object SkinData1: TSkinData
    SkinStore = '(Good)'
    Left = 104
    Top = 72
    SkinStream = {
      DF220100CA1A0600D676B1987A6C760C18DFB756ECAC600C03F7FCDD7BBF36F9
      9CB5ADC5CD3A9691E0BFC7C7E562B413FEFAFCFE9200A941259BF79A159B57FA
      01A029F8547B6B2BD3D29032F7440CE3E0BF7D345989DA2E527AE4BD79088999
      9A7AE61C1CF2A617ABD9FFB0BC43427F13E86C45D20A96ABAE851A32B241D7E0
     }
  end
end
\\===================================================================//
就像上面所示,谁能帮我???高分酬谢!!

解决方案 »

  1.   

    可不可以不用流?将图片保存在Iamagelist里,需要时再从imagelist里相应地取出来。
      

  2.   

    这是不行的!因为Imagelist是保存等高宽的图片的,不能用!!!
      

  3.   

    参考《Delphi 5开发人员指南》第二十二章的示例TddgWaveFile
      

  4.   

    《Delphi 5开发人员指南》讲得很清楚,将控件的一个读、写方法重新写一下(现在我也记不起来了)。