Обработчик принудительной загрузки изображений TImage во время разработки

Я использую несколько библиотек, которые отменяют регистрацию предыдущей загрузки TPicture в TImages во время разработки. Похоже, что он использует TPicture.RegisterFileFormat а также TPicture.UnregisterGraphicClass,

В общем, это не проблема, но теперь я хочу загрузить некоторые изображения для моего приложения во время разработки, используя TPNGImage из acPNG из AlphaControls, так как он работает намного лучше для рендеринга PNG, чем Vampyre Imaginig, что отлично, и мне это нужно - но он не может правильно отображать PNG в форме.

Мой вопрос: как выбрать один из рабочих обработчиков TImage.Picture в редакторе времени разработки. Поэтому я использую AlphaSkins или некоторые другие библиотеки, и они работают, но они перезаписываются во время установки других библиотек. Так что это общий вопрос, не связанный с какой-либо сторонней библиотекой.

Что я уже пробовал:

  • Включение использования acPNG и удаление ImgagingComponents (это единственное устройство с регистрами / незарегистрированными, но даже если я удаляю все модули Imaging*, это не работает);
  • Попытка установить глобально, в директиве unit и т. Д. DONT_LINK_PNGнеопределенный COMPONENT_SET_VCL - он не работает для меня, возможно, он будет работать, если я просто переустановлю все компоненты Imaging с этими флагами (или я что-то упустил?);
  • Выбор из списка Portable Network Graphics (.png) (AlphaSkins) *, но, похоже, это игнорируется при загрузке.

Заранее спасибо, привет, JK.

0 ответов

Другие вопросы по тегам