Číst v angličtině

Sdílet prostřednictvím


StringAlignment Výčet

Definice

Určuje zarovnání textového řetězce vzhledem k jeho obdélníku rozložení.

public enum StringAlignment
Dědičnost
StringAlignment

Pole

Name Hodnota Description
Center 1

Určuje, že text je zarovnaný do středu obdélníku rozložení.

Far 2

Určuje, že text je zarovnaný daleko od pozice počátku obdélníku rozložení. V rozložení zleva doprava je pozice úplně vpravo. V rozložení zprava doleva je vzdálená pozice vlevo.

Near 0

Určuje zarovnání textu v blízkosti rozložení. V rozložení zleva doprava je nejbližší pozice vlevo. V rozložení zprava doleva je nejbližší pozice vpravo.

Příklady

Následující příklad kódu ukazuje, jak použít LineAlignment vlastnosti a a AlignmentStringAlignment výčet k zarovnání řetězců. Tento příklad je navržený pro použití s model Windows Forms. Vložte kód do formuláře a při zpracování události formuláře Paint volejte ShowLineAndAlignment metodu, která se předává e jako PaintEventArgs .

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);
}

Poznámky

Při použití s LineAlignment vlastností tento výčet nastaví svislé zarovnání pro nakreslený řetězec. Při použití s Alignment vlastností tento výčet nastaví vodorovné zarovnání.

Platí pro

Produkt Verze
.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