在设计时强制图片加载TImage的处理程序

时间:2014-02-26 17:06:38

标签: delphi png delphi-2009 timage

我使用很少的库在设计时取消注册TImages中的先前TPicture加载。看起来它正在使用TPicture.RegisterFileFormatTPicture.UnregisterGraphicClass

这一般不是问题,但现在我想在设计时使用来自AlphaControls的acPNG的TPNGImage为我的应用程序加载一些图像,因为它比Vampyre Imaginig更好地渲染PNG,这很棒,我需要它 - 但它无法在表单上正确呈现PNG。

我的问题是:如何在设计时编辑器中选择一个TImage.Picture的工作处理程序。所以我一直在使用AlphaSkins或其他一些库并且它们可以工作,但是在安装另一个库时它们会被及时覆盖。所以这是一般性问题,与任何第三方库无关。

我已经尝试过:

  • 将acPNG用于使用并移除ImgagingComponents(这是唯一一个具有注册/取消注册的,但即使我删除所有的Imaging *单元也不起作用);
  • 尝试全局设置,在单位etc指令DONT_LINK_PNG中,undefinig COMPONENT_SET_VCL - 它对我不起作用,如果我只是用这些标志重新安装所有的成像组件(或者是我错过了什么?);
  • 从列表中选择可移植网络图形( .png)(AlphaSkins)*,但加载时似乎忽略了这一点。

提前致谢, 问候,JK。

0 个答案:

没有答案