0
我有75 * 75的.png文件,但我希望它們能夠以透明背景顯示在150x150大小的ImageControl中。我目前使用此代碼:ImageControl裏面的ios比例縮放比例Image Image
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外進行縮放以避免設置寬度/高度嗎?
我upvoted。但TImageControl/TImageControl.Bitmap沒有wrapmode屬性。但我認爲TImage的確如此。會做一些研究! – Tom
我比TImageControl更喜歡使用TImage。 – slotomo
@slotomo,位圖是否有wrapMode屬性?我認爲你的意思是'icContactsDetails.WrapMode' – Peter