FontWeight.Compare(FontWeight, FontWeight) メソッド

定義

FontWeight の 2 つのインスタンスを比較します。Compares two instances of 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 オブジェクト。The first FontWeight object to compare.

right
FontWeight

比較する 2 番目の FontWeight オブジェクト。The second FontWeight object to compare.

戻り値

Int32 の 2 つのインスタンス間の関係を示す FontWeight 値。An Int32 value that indicates the relationship between the two instances of FontWeight. 戻り値が 0 未満の場合、leftright 未満です。When the return value is less than zero, left is less than right. この値が 0 の場合は、2 つのオペランドが等しいことを示します。When this value is zero, it indicates that both operands are equal. この値が 0 よりも大きい場合は、leftright よりも大きいことを示します。When the value is greater than zero, it indicates that left is greater than right.

次のコード例では、 Compareメソッドを使用して 2 FontWeightつのオブジェクトを評価しています。In the following code example, the Compare method is used to evaluate two FontWeight objects.

// 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

注釈

フォントの太さが薄いほど、フォントの太さが太くなります。Lighter font weights are lesser than heavier font weights. たとえば、"明るい" または "Normal" のフォントの太さは、"極太字" のフォントの太さよりも小さくなります。For example, a "Light" or "Normal" font weight is lesser than an "UltraBold" font weight.

適用対象