我已經得到一些結果,試圖使用TGridLayout來保存系列TImage對象,每個TImage對象都加載了位圖。但是,在這兩種情況之間沒有差距。我已經嘗試使TImage寬度/高度小於TGridLayout itemheight/itemwidth,但沒有運氣。德爾福TGridLayout佈局和項目之間的填充
示例代碼:
ImageRef := TImage.Create(GridLayoutGallery);
ImageRef.Visible := False; // se true later
ImageRef.Width := GridLayoutGallery.ItemWidth - 10;
ImageRef.Height := GridLayoutGallery.ItemHeight - 10;
GridLayoutGallery.AddObject(ImageRef);
你嘗試設置的設置頁邊距'YourImage.AlignWithMargins'到TRUE;和然後調整'YourImage.Margins'屬性? – LightBulb
@LightBulb,通過將邊距設置爲每個單獨的圖像將導致圖像縮小,並且質量會受到影響。最終,佈局中每個對象的大小由GridLayout組件本身決定。 – Peter
@LightBulb謝謝。這個建議實際上是有效的,現在我會使用,直到我有更多時間來嘗試其他建議的解決方案。 (我在一個相當緊張的時間表) – Tom