2014-10-06 23 views
1

使用:Delphi XE2更新4.1Delphi - TBitBtn-無效的圖像大小錯誤

在窗體上,TImageList與12x12圖像鏈接到TActionManager。當在表單上選擇TBitBtn的'Action'屬性時,它顯示'無效圖像大小'錯誤。

截圖附: enter image description here

是否有可以連接到BitBtn雕文大小的限制?如果是這樣,在幫助文檔中沒有提到它。

+0

這聽起來像你不知何故在圖像列表中有一個與圖像列表本身指定尺寸不同的圖像。 – 2014-10-10 20:11:08

回答

1

該錯誤消息是指TGraphic圖像傳遞給TImageList但圖形的HeightTImageList.Height較少,或圖形的Width是小於TImageList.Width。存在其中TGraphicTImageList驗證四個條件:

  1. TCustomImageList.GetImageHandle(),這是由TCustomImageList.Add()TCustomImageList.AddMasked()調用,TCustomImageList.Replace()

  2. TCustomImageList.AddIcon()

  3. TCustomImageList.ReplaceMasked()

  4. TCustomImageList.ReplaceIcon()

在你的情況,AddIcon()被調用,如此清晰的圖標的尺寸被添加到TImageList太小。