我已阅读PawełGłowacki的this文章,并且已经能够为我的组件显示图标。结果如下:
我可以在工具面板和结构视图中看到该图像。顺便说一下,在设计器中,我看到了默认图标:
如何在设计器中同时显示组件的图标?
我正在使用Delphi Tokyo 10.2 Update2。我已关注链接的文章,以显示图像。我的组件如下:
type
TEquationSolver = class(TComponent)
//code...
end;
基本上,我已经完成了以下工作:
TEquationSolver
,后缀表示大小。这样,它们就可以正确显示在IDE上。在设计时我缺少什么?在this文章中,我阅读了以下内容:
我们的指南是:如果您想非常容易地向后兼容,请使用PNG, 或小文件(BPL)大小;如果要快速加载,请使用位图。我们 对16、24和32px图标使用位图,对128px图标使用PNG。
实际上我有16x16、24x24、32x32位图和128px png。还有其他东西吗?
答案 0 :(得分:5)
似乎您必须为我在Designer的图像加上显示的文件创建文件。后者需要匹配从TComponent
继承的类的名称(在我的情况下):
如您所见,我添加了另一个位图(它是32x32,我刚刚制作了一个副本并更改了名称),并且我使用TEquationSolver
作为名称。 Build + Install之后,我得到以下结果:
请注意,我只可以添加logo.bmp
作为资源(其ID与TComponent派生的类名相匹配),并且仍然可以正常工作。问题在于这些图片不会整齐,因为它们会被调整大小,并且可能像我的情况那样显得模糊。
基于这个原因,我认为这很好:
在我的情况下,差异显而易见。当我只有一个位图时,图像质量很差,但是当我提供各种尺寸时,它们看起来会更好。