Delphi7的图标只能支持32×32,只要用大图标显示就觉得恶心。有没有办法能令Delphi7显示48×48甚至128×128的图标呢?当然如果可以的话支持png格式是最好的,有插件吗?

解决方案 »

  1.   

    imagelist的height和width属性设成48,48后,就不恶心了,呵呵
      

  2.   

    没这么简单吧?两位是不是误会了,我指的不是显示在程序内的图片/图标喔,我指的是生成exe的图标。是exe文件图标。
      

  3.   

    用brcc32直接向exe中添加图标就可以了。
      

  4.   

    不会吧。大图标和delphi没有关系的吧。
      

  5.   

    说没关系是不可能的,我每次设置图标都在工程选项下选择Application,下的icon如果能正常显示48×48的话,还用拿上来问吗?48的就是不能完整显示,如果写128的话就连图标都没有了。看来delphi是定义32×32,但应该如何去改这个定义,就是这个问题。
      

  6.   

    不是告诉你了吗?
    用brc32/brcc32可以直接往exe中添加图标。
    或者你修改项目的.res也可以。
      

  7.   

    能用brc32/brcc32添加图标,那么我要添加一个128×128的ico图标应该如何添加?是进入cmd界面吧?但不知到用什么命令。怎么用
      

  8.   

    原来Delphi的brc32/brcc32可以这么用,呵呵我没用过,也很想知道怎么用
      

  9.   

    brc32应该是可以的,但是我试了一下居然不行,运行正常,但是exe没修改。这样吧:
    写一个资描述文件,和你的项目名一样,比如project1.rc内容:
    mainicon icon myicon.ico然后:
    brcc32 project1.rc再重新打开你的项目,编译就好了。
      

  10.   

    好像是没什么影响,只是把最后一行的end.替换成prd.了,不知是什么原因,不过改回来就没事了。
      

  11.   

    能否把修改程序左上角的代码也一起写出来呢?如果按照你的方法修改的话,程序左上角的图标就会变会默认的Delphi图标难道就没有两全其美的方法吗?
      

  12.   

    是这样的,Windows显示exe的图标默认是用exe中icon资源中的第一个图标。
    左上角图标和任务栏/资源管理器中显示的都应该是一样的呀。
    是不是你没把brcc32编译生成的.res和项目放在一起?
    另外你应该关闭项目再编译资源,否则Delphi认为还是原来打开的那一个。
      

  13.   

    有放在一起,正如hopel00() 所说的一样,也是把某个Unit的最后一个end. 换成了 prd.改回来是没事,exe图标也变了,可就是程序左上角的图标变成Delphi的图标了.