UIElement.UseLayoutRounding 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,這個值會決定物件及其視覺子樹的轉譯是否應該使用四捨五入行為,將轉譯對齊整個圖元。
public:
property bool UseLayoutRounding { bool get(); void set(bool value); };
bool UseLayoutRounding();
void UseLayoutRounding(bool value);
public bool UseLayoutRounding { get; set; }
var boolean = uIElement.useLayoutRounding;
uIElement.useLayoutRounding = boolean;
Public Property UseLayoutRounding As Boolean
<uiElement UseLayoutRounding="bool" />
屬性值
Boolean
bool
如果轉譯和版面配置應該使用配置四捨五入到整個圖元,則為true;否則為false。 預設值為 True。
備註
Double類型的各種Windows 執行階段屬性可用來指定版面配置所需的值或特性。 最明顯的是 Height 和 Width ,但還有其他許多。 UseLayoutRounding 的預設值 會導致度量和版面配置作業將這些版面配置屬性的潛在子圖元值四捨五入到最接近的整數值,並轉譯對齊圖元界限的物件。 此行為旨在減少子圖元值轉譯並影響子圖元界限任一端時,可能會顯示的視覺成品。 這類成品最顯著的範例是當您想要產生特定色彩的簡潔細線時。 如果線條的度量提供子圖元值,且版面配置行為未四捨五入為整個圖元,則線條可能會呈現模糊,以及顯示為較暗的色彩陰影。
配置舍入會影響別名和位置。
此處未記載將 UseLayoutRounding 設定為 false 的可能案例。 如果您認為啟用應用程式的子圖元轉譯可能會有好處,請試驗將 UseLayoutRounding 設定為 false、檢查視覺效果結果,並確定來自子圖元轉譯的可能轉譯成品不會超過所察覺的優點。 如果您將 UseLayoutRounding 設定為 false,通常會在 XAML 頁面或物件樹狀結構的根目錄上執行此動作。