Font.GetHeight Метод

Определение

Возвращает значение междустрочного интервала данного шрифта.

Перегрузки

GetHeight()

Возвращает значение межстрочного интервала данного шрифта в пикселях.

GetHeight(Graphics)

Возвращает значение межстрочного интервала данного шрифта в текущей единице измерения указанного контекста Graphics.

GetHeight(Single)

Возвращает высоту (в пикселях) данного шрифта Font при выводе на устройство с указанным вертикальным разрешением.

GetHeight()

Исходный код:
Font.cs
Исходный код:
Font.cs
Исходный код:
Font.cs

Возвращает значение межстрочного интервала данного шрифта в пикселях.

public:
 float GetHeight();
public float GetHeight ();
member this.GetHeight : unit -> single
Public Function GetHeight () As Single

Возвращаемое значение

Значение междустрочного интервала данного шрифта в пикселях.

Комментарии

Междустрочный Font интервал — это вертикальное расстояние между базовыми линиями двух последовательных строк текста. Таким образом, междустрочный интервал включает пустое пространство между строками, а также высоту самого символа.

Unit Если свойство шрифта имеет значение, отличное GraphicsUnit.Pixelот , высота (в пикселях) вычисляется с использованием вертикального разрешения экрана. Например, предположим, что единица шрифта составляет дюймы, а размер шрифта — 0,3. Также предположим, что для соответствующего семейства шрифтов высота em составляет 2048, а междустрочный интервал — 2355. Для экрана с вертикальным разрешением 96 точек на дюйм можно вычислить высоту следующим образом:

2355*(0.3/2048)*96 = 33.11719

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

GetHeight(Graphics)

Исходный код:
Font.cs
Исходный код:
Font.cs
Исходный код:
Font.cs

Возвращает значение межстрочного интервала данного шрифта в текущей единице измерения указанного контекста Graphics.

public:
 float GetHeight(System::Drawing::Graphics ^ graphics);
public float GetHeight (System.Drawing.Graphics graphics);
member this.GetHeight : System.Drawing.Graphics -> single
Public Function GetHeight (graphics As Graphics) As Single

Параметры

graphics
Graphics

Graphics, содержащий вертикальное разрешение (в точках на дюйм) устройства отображения, а также параметры единицы измерения страницы и размера страницы.

Возвращаемое значение

Значение междустрочного интервала данного шрифта в пикселях.

Исключения

graphics имеет значение null.

Примеры

Следующий пример кода предназначен для использования с Windows Forms и требует PaintEventArgse, который является параметром обработчика Paint событий. Код выполняет следующие действия.

  • Создает объект Font.

  • Рисует текстовую линию на экране с помощью нового Font.

  • Возвращает высоту шрифта.

  • Рисует вторую строку текста непосредственно под первой строкой.

public:
   void GetHeight_Example( PaintEventArgs^ e )
   {
      // Create a Font object.
      System::Drawing::Font^ myFont = gcnew System::Drawing::Font( "Arial",16 );

      //Draw text to the screen with myFont.
      e->Graphics->DrawString( "This is the first line", myFont, Brushes::Black, PointF(0,0) );

      //Get the height of myFont.
      float height = myFont->GetHeight( e->Graphics );

      //Draw text immediately below the first line of text.
      e->Graphics->DrawString( "This is the second line", myFont, Brushes::Black, PointF(0,height) );
   }
public void GetHeight_Example(PaintEventArgs e)
{
             
    // Create a Font object.
    Font myFont = new Font("Arial", 16);
             
    //Draw text to the screen with myFont.
    e.Graphics.DrawString("This is the first line",myFont,
        Brushes.Black, new PointF(0, 0));
             
    //Get the height of myFont.
    float height = myFont.GetHeight(e.Graphics);
             
    //Draw text immediately below the first line of text.
    e.Graphics.DrawString(
        "This is the second line",
        myFont,
        Brushes.Black,
        new PointF(0, height));
}
Public Sub GetHeight_Example(ByVal e As PaintEventArgs)

    ' Create a Font object.
    Dim myFont As New Font("Arial", 16)

    'Draw text to the screen with myFont.
    e.Graphics.DrawString("This is the first line", myFont, _
    Brushes.Black, New PointF(0, 0))

    'Get the height of myFont.
    Dim height As Single = myFont.GetHeight(e.Graphics)

    'Draw text immediately below the first line of text.
    e.Graphics.DrawString("This is the second line", myFont, _
    Brushes.Black, New PointF(0, height))
End Sub

Комментарии

Междустрочный Font интервал — это вертикальное расстояние между базовыми линиями двух последовательных строк текста. Таким образом, междустрочный интервал включает пустое пространство между строками, а также высоту самого символа.

Unit Если свойство шрифта имеет значение, отличное GraphicsUnit.Pixelот , высота в пикселях вычисляется с использованием вертикального разрешения указанного Graphics объекта. Например, предположим, что единица шрифта составляет дюймы, а размер шрифта — 0,3. Также предположим, что для соответствующего семейства шрифтов высота em составляет 2048, а междустрочный интервал — 2355. Graphics Если объект имеет Unit значение GraphicsUnit.Pixel свойства и DpiY значение свойства 96 точек на дюйм, высота вычисляется следующим образом:

2355*(0.3/2048)*96 = 33.1171875

Продолжая работу с тем же примером, предположим Unit , что свойство Graphics объекта имеет значение GraphicsUnit.Millimeter , GraphicsUnit.Pixelа не . Затем (используя 1 дюйм = 25,4 миллиметра) высота в миллиметрах вычисляется следующим образом:

2355*(0.3/2048)25.4 = 8.762256

См. также раздел

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

GetHeight(Single)

Исходный код:
Font.cs
Исходный код:
Font.cs
Исходный код:
Font.cs

Возвращает высоту (в пикселях) данного шрифта Font при выводе на устройство с указанным вертикальным разрешением.

public:
 float GetHeight(float dpi);
public float GetHeight (float dpi);
member this.GetHeight : single -> single
Public Function GetHeight (dpi As Single) As Single

Параметры

dpi
Single

Вертикальное разрешение (в точках на дюйм), используемое для расчета высоты шрифта.

Возвращаемое значение

Высота этого шрифта Font в пикселях.

Комментарии

Unit Если свойство шрифта имеет значение, отличное GraphicsUnit.Pixelот , высота (в пикселях) вычисляется с использованием вертикального разрешения экрана. Например, предположим, что единица шрифта составляет дюймы, а размер шрифта — 0,3. Также предположим, что для соответствующего семейства шрифтов высота em составляет 2048, а междустрочный интервал — 2355. Если указанное разрешение по вертикали составляет 96 точек на дюйм, высота рассчитывается следующим образом:

2355*(0.3/2048)*96 = 33.1171875

См. также раздел

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