小编Rei*_*der的帖子

D2007(2007年12月更新)BRCC32,ICO,RES和色深问题/说明

经过更多我想进行的调查之后,我得出了一个结论(也许是错误的),BRCC32在创建包含具有不同色深的ICO图像的资源文件时遇到了问题。

具体来说,如果ICO文件中的图标同时具有8位256色和24位XP(alpha)图像,则BRCC32将生成一个包含这些图像的RES文件,但是8位和24位图像都将被标记作为24位。然后的问题是,希望显示24位图像的系统(即能够显示超过256种颜色的系统)将选择符合该要求的第一张图像。至少就我而言,这恰好是“伪” 24位256色图标。因此,您在桌面上获得的分辨率图标比应使用的分辨率低。

使用HeavenTools的“资源调谐器”,可以清楚地看到“组图标”信息包含8位图像的24位描述符。

我有两种前进的方式。删除256色ico图像,这将在结果RES文件中仅生成“正确的” 24位XP Alpha图像。缺点是您没有256个彩色图标。更好的方法是使用http://www.godevtool.com/#rc中的GoRC.exe(资源编译器)替代BRCC32。这样可以正确处理8位和24位图像的组合。结果是窗口可以选择适合系统显示分辨率的正确图标。

作为附带问题,我还看到BRCC32似乎无法处理PNG压缩图像(出现错误15 分配失败)。我在GoRC中遇到了这个错误(通过Jan Wichers博客)。

有没有人有类似的经历可以证实我的发现,还是我缺少一些关键知识?我的追随者是,这仍然是D2009 / D2010中的问题吗?

保罗

delphi

6
推荐指数
1
解决办法
1455
查看次数

如何签出本地 Subversion 存储库的一部分?

通常,如果您想签出 SVN 存储库中的特定目录,您可以执行以下操作:

svn co https://server/repos/path/in/repos
Run Code Online (Sandbox Code Playgroud)

但是如何使用本地存储库来做到这一点呢?

svn co file:///path/to/repos/path/in/repos
Run Code Online (Sandbox Code Playgroud)

给出错误:

svn: URL 'file:///path/to/repos/path/in/repos' doesn't exist
Run Code Online (Sandbox Code Playgroud)

这是真的,存储库位于:file:///path/to/repos

如何使用本地 URI 签出 SVN 存储库中的特定目录?

svn

5
推荐指数
1
解决办法
1263
查看次数

标签 统计

delphi ×1

svn ×1