看看Image.Picture.Bitmap.PixelFormat  等于什么  pf24bit, pf8bit, pf1bit ....??

解决方案 »

  1.   

    但我用的可是*.ico格式保存的啊,有什么关系吗?
      

  2.   

    但是Ticon类没有什么真彩色之类的属性吧?
    能不能说的再详细点??谢了
      

  3.   

    Image.Picture.Bitmap.PixelFormat:=pf24bit
      

  4.   

    楼上的:Image.Picture.Bitmap.PixelFormat:=pf24bit
    好象只对Bitmap有效吧,对icon也有效吗?
      

  5.   

    这个问题的原因不在你的程序,是TICON的问题,它只支持标准的ICO格式(单色和16色两种),不支持扩展的ICO格式(256色和真彩等),16色的32x32的ICO就刚好是766B
      

  6.   

    請問: raptor(猛禽) :
      有没有解决的方法?
      大富翁又打不开,我快要绝望了!!
    ////////////
     My God!! Help Me!!
      

  7.   

    請問: raptor(猛禽) :
      有没有解决的方法?
      大富翁又打不开,我快要绝望了!!
      

  8.   

    ImageList倒有个writedata的方法,
    不过不知有没有用??
      

  9.   

    以前的一个程序里面作过这个类似功能的,不过具体忘记了,
    我用的是api吧!:(
      

  10.   

    我有一个控件,小控件专门提出图标的,我觉得他没有失真过。你看看吧,带源码的。如果想要请来信:[email protected]如果你有收获也请来信告知。
      

  11.   

    VC中有源码,可以提取出真彩色图标。http://www.vckbase.com/sourcecode/gdi/IconSnapSrc.zip
      

  12.   

    第一:把图标的内容画到TImage里面:
      imgIcon.Canvas.Draw(0,0,igTest.Icon);  
    第二:使用Image进行图标保存:
     {默认图标使用16色:}
      {pf8bit是256色}
      {pf24bit是16M色}
      imgIcon.Picture.Bitmap.PixelFormat := pf8bit; {delphi自己只认识256色图标,例如设定工程文件的图标你就知道可}
      imgIcon.Picture.SaveToFile(IconFileName);我已经在delphi 6里面编程通过,你可以来信索取:[email protected]
    而且Icon Graber可以从可执行文件里面提取图标喔!我就是使用这个控件,有源码的。呵呵。我想你的问题已经解决。
      

  13.   

    [email protected] 给我一份
      

  14.   

    可爱的bigfoolcat(大笨猫) ,我已经给你发信了,请注意啊。
      

  15.   

    to bigfoolcat(大笨猫)
    你这样保存后是否是真正的ico格式?
    我以前试过好像是不能被imagelist引用的。