AbsoluteLayoutFlags 列舉

定義

這些旗標用來修改配置界限在 AbsoluteLayout 中的解譯方式。

此列舉支援其成員值的位元組合。

[System.Flags]
public enum AbsoluteLayoutFlags
type AbsoluteLayoutFlags = 
繼承
AbsoluteLayoutFlags
屬性

欄位

All -1

按比例解譯所有維度。

HeightProportional 8

將 Height 屬性解譯與配置高度成正比。

None 0

停用所有旗標。

PositionProportional 3

相當於 XProportional | YProportional 這兩者。

SizeProportional 12

相當於 WidthProportional | HeightProportional 這兩者。

WidthProportional 4

將 Width 屬性解譯與配置寬度成正比。

XProportional 1

將 x 屬性解譯為與計入寬度後剩餘的空間成正比。

YProportional 2

將 y 屬性解譯為與計入高度後剩餘的空間成正比。

備註

類別 AbsoluteLayout 可以使用比例單位、裝置單位或兩者的組合來配置其子項目。 應用程式開發人員在指定 Rectangle 將定義子專案的版面配置界限的結構時,應該記住下列幾點:

  • 對於高度和寬度符合螢幕的專案,範圍 [0,1] 中的比例位置維度代表完全在螢幕上的專案,不論高度、寬度或兩者都是以裝置或比例單位指定。
  • 上述點表示,若要在畫面右下角指定元素,且半寬和半做為螢幕,且 AbsoluteLayoutFlags 值為 All ,應用程式開發人員會指定 「0.1, 0.1, 0.5, 0.5」。
  • 應用程式開發人員不小心會導致一或兩個大小維度的子項目依比例顯示于螢幕外,或完全隱藏,方法是指定沒有足夠空間的裝置單位位置,讓子系的計算大小沒有足夠空間。
  • 周框 Rectangle 結構的每個部分都會根據 AbsoluteLayoutFlags 控制它的值來解譯。 例如,給定的矩形可能會有 X 座標,以裝置單位為單位、以比例單位表示的 Y 座標、以比例單位表示的高度,以及裝置單位的寬度,或任何其他裝置和比例單位的組合。
  • 使用子系上目前 AbsoluteLayoutFlags 設定來解譯的矩形,代表部分或全螢幕外周框方塊,例如,如果寬度大於螢幕寬度,可能會產生非預期的結果。

適用於