Прочитать на английском

Поделиться через


StringAlignment Перечисление

Определение

Определяет выравнивание строки текста относительно прямоугольника размещения.

public enum StringAlignment
Наследование
StringAlignment

Поля

Имя Значение Описание
Center 1

Определяет, что текст выравнивается по центру прямоугольника размещения.

Far 2

Определяет, что текст выравнивается по дальнему краю от исходного положения прямоугольника размещения. При размещении слева направо дальним положением будет правое. При размещении справа налево дальним положением будет левое.

Near 0

Определяет, что текст выравнивается по ближнему краю. При размещении слева направо ближним краем будет левый. При размещении справа налево ближним краем будет правый.

Примеры

В следующем примере кода показано, как использовать LineAlignment свойства и Alignment и перечисление StringAlignment для выравнивания строк. Этот пример предназначен для использования с Windows Forms. Вставьте код в форму и вызовите ShowLineAndAlignment метод при обработке события формы Paint , передавая e как 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);
}

Комментарии

При использовании со свойством LineAlignment это перечисление задает вертикальное выравнивание для нарисованной строки. При использовании со свойством Alignment это перечисление задает горизонтальное выравнивание.

Применяется к