0
У меня есть файлы 75 * 75 .png, но я хочу, чтобы они отображались в ImageControl размером 150x150 с прозрачным фоном. В настоящее время я использую этот код:Растровое изображение Delphi ios внутри ImageControl
FBitmapBufferLoadFromFile(...);
icContactsDetails.Bitmap := TBitmap.Create(0, 0);
icContactsDetails.Bitmap.Assign(FBitmapBuffer);
icContactsDetails.Width := icContactsDetails.Bitmap.Width;
icContactsDetails.Height := icContactsDetails.Bitmap.Height;
icContactsDetails.Scale.X := 150/icContactsDetails.Bitmap.Width;
icContactsDetails.Scale.Y := 150/icContactsDetails.Bitmap.Height;
У меня есть следующие вопросы:
1) Как сохранить прозрачность? (Прозрачная область в .png преобразуется в белый цвет.) 2) Должен ли я делать масштабирование вне ImageControl, чтобы избежать установки ширины/высоты?
Я поддержал. Но TImageControl/TImageControl.Bitmap не имеет свойства wrapmode. Но я думаю, что TImage. Сделаем некоторые исследования! – Tom
Я предпочитаю использовать TImage, чем TImageControl. – slotomo
@slotomo, имеет ли Bitmap свойство wrapMode? Я думаю, вы имели в виду 'icContactsDetails.WrapMode' – Peter