英語で読む

次の方法で共有


StringAlignment 列挙型

定義

レイアウト四角形を基準とした文字列の配置を指定します。

C#
public enum StringAlignment
継承
StringAlignment

フィールド

名前 説明
Center 1

テキストがレイアウト四角形の中央に配置されるよう指定します。

Far 2

テキストがレイアウト四角形の元の位置から離れて配置されるよう指定します。 左から右のレイアウトでは、最も遠い位置は右側です。 右から左のレイアウトでは、最も遠い位置は左側です。

Near 0

テキストがレイアウトの近くに配置されるよう指定します。 左から右のレイアウトでは、最も近い位置は左側です。 右から左のレイアウトでは、最も近い位置は右側です。

次のコード例では、 プロパティと Alignment 列挙を使用LineAlignmentして文字列をStringAlignment配置する方法を示します。 この例は、Windows フォームで使用するように設計されています。 フォームにコードを貼り付け、 として渡してePaintEventArgs フォームのPaintイベントを処理するときに メソッドを呼び出ShowLineAndAlignmentします。

C#
private void ShowLineAndAlignment(PaintEventArgs e)
{

    // Construct a new Rectangle .
    Rectangle  displayRectangle = 
        new Rectangle (new Point(40, 40), new Size (80, 80));

    // Construct 2 new StringFormat objects
    StringFormat format1 = new StringFormat(StringFormatFlags.NoClip);
    StringFormat format2 = new StringFormat(format1);

    // Set the LineAlignment and Alignment properties for
    // both StringFormat objects to different values.
    format1.LineAlignment = StringAlignment.Near;
    format1.Alignment = StringAlignment.Center;
    format2.LineAlignment = StringAlignment.Center;
    format2.Alignment = StringAlignment.Far;

    // Draw the bounding rectangle and a string for each
    // StringFormat object.
    e.Graphics.DrawRectangle(Pens.Black, displayRectangle);
    e.Graphics.DrawString("Showing Format1", this.Font, 
        Brushes.Red, (RectangleF)displayRectangle, format1);
    e.Graphics.DrawString("Showing Format2", this.Font, 
        Brushes.Red, (RectangleF)displayRectangle, format2);
}

注釈

この列挙体は、 プロパティと共に LineAlignment 使用すると、描画された文字列の垂直方向の配置を設定します。 プロパティと共に Alignment 使用する場合、この列挙は水平方向の配置を設定します。

適用対象

製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9