閱讀英文版本

分享方式:


StringAlignment 列舉

定義

指定相對於文字字串之配置矩形的文字字串對齊。

C#
public enum StringAlignment
繼承
StringAlignment

欄位

名稱 Description
Center 1

指定文字對齊配置矩形的中央。

Far 2

指定文字對齊配置矩形原始位置的遠端位置。 在由左至右的配置中,遠端位置是右方。 在由右至左的配置中,遠端位置是左方。

Near 0

指定文字應該靠近配置來對齊。 在由左至右的配置中,近端位置是左方。 在由右至左的配置中,近端位置是右方。

範例

下列程式代碼範例示範如何使用 LineAlignmentAlignment 屬性和 StringAlignment 列舉來對齊字串。 此範例的設計目的是要與 Windows Forms 搭配使用。 將程式代碼貼到表單中,並在處理表單的事件時呼叫 ShowLineAndAlignment 方法,並e傳遞為 PaintEventArgsPaint

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