Обработчик принудительной загрузки изображений 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.