2016-12-24 109 views
3

當我創建FireMonkey應用,拖放MagnifierGlass組件,我可以在Object Inspector高度寬度MagnifierGlass的性質看,但我無法改變這些屬性,所以:變化MagnifierGlass高度和寬度

  • 爲什麼我們不能改變properties高度寬度

  • 如果我需要讓更大,我該怎麼辦呢?我想用Delphi 10 Seattle

回答

0

貌似存在默認的樣式在Delphi 10西雅圖MagnifierGlass一個錯誤,但只有當LoupeMode設置爲圓形,所以最簡單的辦法是改變LoupeMode爲矩形,那麼你就可以調整其大小在形式上。 如果你想與LoupeMode =圈使用它,您可以修復的自定義樣式之一,例如如下

在這個文件中C:\Program Files (x86)\Embarcadero\Studio\17.0\Redist\styles\Fmx\Win10Modern.Style找到以下行

object TLayout 
    StyleName = 'magnifierglassstyle' 
    FixedWidth = 150 
    FixedHeight = 150 

object TLayout 
    StyleName = 'magnifierglassstyle' 
    Size.Width = 50.000000000000000000 
    Size.Height = 50.000000000000000000 
    Size.PlatformDefault = False 
更換

現在砸在表格範本:組件,並設置文件名屬性爲C:\Program Files (x86)\Embarcadero\Studio\17.0\Redist\styles\Fmx\Win10Modern.Style

StyleBook您的表單屬性StyleBook1

現在,如果您在表單上放置MagnifierGlass,您將可以調整其大小。

這在Delphi 10.1柏林中不需要,因爲您可以在其中編輯樣式編輯器中的FixedHeight和FixedWidth屬性。

更新

我創建bug report這個問題

+0

不工作,依然150 – Sami