FontWeight.Compare(FontWeight, FontWeight) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
比較兩個 FontWeight 執行個體。
public:
static int Compare(System::Windows::FontWeight left, System::Windows::FontWeight right);
public static int Compare (System.Windows.FontWeight left, System.Windows.FontWeight right);
static member Compare : System.Windows.FontWeight * System.Windows.FontWeight -> int
Public Shared Function Compare (left As FontWeight, right As FontWeight) As Integer
參數
- left
- FontWeight
要比較的第一個 FontWeight 物件。
- right
- FontWeight
要比較的第二個 FontWeight 物件。
傳回
一個 Int32 值,表示兩個 FontWeight 執行個體之間的關聯性。 當傳回值小於零時,left
小於 right
。 當此值為零時,即表示兩個運算元相等。 當此值大於零時,即表示 left
大於 right
。
範例
在下列程式碼範例中 Compare ,會使用 方法來評估兩個 FontWeight 物件。
// Return the typefaces for the selected font family name and font values.
Typeface typeface1 = new Typeface(new FontFamily("Arial"), FontStyles.Normal, FontWeights.Normal, FontStretches.Normal);
Typeface typeface2 = new Typeface(new FontFamily("Arial"), FontStyles.Normal, FontWeights.UltraBold, FontStretches.Normal);
if (FontWeight.Compare(typeface1.Weight, typeface2.Weight) < 0)
{
// Code execution follows this path because
// the FontWeight of typeface1 (Normal) is less than of typeface2 (UltraBold).
}
' Return the typefaces for the selected font family name and font values.
Dim typeface1 As New Typeface(New FontFamily("Arial"), FontStyles.Normal, FontWeights.Normal, FontStretches.Normal)
Dim typeface2 As New Typeface(New FontFamily("Arial"), FontStyles.Normal, FontWeights.UltraBold, FontStretches.Normal)
If FontWeight.Compare(typeface1.Weight, typeface2.Weight) < 0 Then
' Code execution follows this path because
' the FontWeight of typeface1 (Normal) is less than of typeface2 (UltraBold).
End If
備註
較輕的字型粗細小於較重的字型粗細。 例如,「Light」 或 「Normal」 字型粗細小於 「UltraBold」 字型粗細。