Size 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示指定高度和寬度的數位值。
public value class Size
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
struct Size
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
public struct Size
var size = {
width : /* Your value */,
height : /* Your value */
}
Public Structure Size
<object property="width,height"/>
-or-
<object property="width height"/>
- 繼承
-
Size
- 屬性
Windows 需求
裝置系列 |
Windows 10 (已於 10.0.10240.0 引進)
|
API contract |
Windows.Foundation.FoundationContract (已於 v1.0 引進)
|
備註
套用至代表 UI 資訊的屬性時,Size 值的寬度和高度值代表與裝置無關的圖元。
JAVAscript 在 JavaScript 中,Size 是具有 2 個數據屬性的物件: 寬度 和 高度。 大小成員清單中所列的 API 不適用於 JavaScript 程式設計。
XAML 語法注意事項
唯一使用 Size 做為 XAML 值的Windows 執行階段屬性是ArcSegment.Size。 Rect 比較常見。
Windows 執行階段 XAML 剖析規則允許使用物件屬性。 不過,該用法不會以語法顯示,因為它並不常見。 大小無法當做 XAML 資源 (,如需詳細資訊,請參閱 ResourceDictionary 和 XAML 資源參考) 。
您可以使用空格,而不是逗號做為值之間的分隔符號。
Size的投影和成員
如果您使用 Microsoft .NET 語言 (C# 或 Microsoft Visual Basic) 或 Visual C++ 元件延伸模組, (C++/CX) ,則 Size 具有非資料成員可用,且其資料成員會公開為讀寫屬性,而非欄位。 請參閱 .NET API 瀏覽器中 的大小 。
如果您使用C++/WinRT或Windows 執行階段 C++ 樣板庫進行程式設計, (WRL) ,則只有資料成員欄位會以 Size 的成員的形式存在,而且您無法使用 .NET 投影的公用程式方法或屬性。 C++ 程式碼可以存取 來自 SizeHelper 靜態類別的類似公用程式方法。
下表顯示 .NET 和 C++ 中可用的對等方法。
.NET (大小) | C++ (SizeHelper) |
---|---|
大小 (雙精度浮點數、雙) | FromDimensions (Single、Single) |
Empty | Empty |
IsEmpty | GetIsEmpty (Size) |
等於 | 等於 (Size、Size) |
欄位
Height |
高度。 |
Width |
寬度。 |