我使用Delphi 10.2東京,我有一個TForm
與TImage
。刷新位圖Firemonkey
我加載PNG
文件到MultiResBitmap
屬性並設置WrapMode
到Fit
。
當我運行我的應用程序並單擊按鈕時,我需要更改此圖片並加載JPG
文件。
如果文件在硬盤上,我使用Image.Bitmap.LoadFromFile
,如果JPG文件來自WebService(從IdHTTP獲取),則使用Image.Bitmap.LoadFromStream
。這兩個都在Try...Finally
與Image.BeginUpdate
和Image.EndUpdate;
沒關係我看到我的新圖片,但底部不是很好,我看到了前一張圖片的一部分。我需要將TForm移動到屏幕外,才能看到它已滿。
我在最後嘗試Image.Repaint
或清除Bitmap
,然後用Image.Bitmap.Clear(TAlphaColors.White)
加載新文件,但這沒什麼改變。
有人知道爲什麼嗎?
編輯:我忘了說TransparentColor設置爲白色。
- 第一:
- 第二:
- 移出後ö ˚F屏幕:
你能解釋更多請,這裏正是你被困在,並顯示代碼,請。 – Sami