Font.GetHeight Font.GetHeight Font.GetHeight Font.GetHeight Method

Определение

Возвращает значение междустрочного интервала данного шрифта.Returns the line spacing of this font.

Перегрузки

GetHeight() GetHeight() GetHeight() GetHeight()

Возвращает значение межстрочного интервала данного шрифта в пикселях.Returns the line spacing, in pixels, of this font.

GetHeight(Graphics) GetHeight(Graphics) GetHeight(Graphics)

Возвращает значение межстрочного интервала данного шрифта в текущей единице измерения указанного контекста Graphics.Returns the line spacing, in the current unit of a specified Graphics, of this font.

GetHeight(Single) GetHeight(Single) GetHeight(Single) GetHeight(Single)

Возвращает высоту (в пикселях) данного шрифта Font при выводе на устройство с указанным вертикальным разрешением.Returns the height, in pixels, of this Font when drawn to a device with the specified vertical resolution.

GetHeight() GetHeight() GetHeight() GetHeight()

Возвращает значение межстрочного интервала данного шрифта в пикселях.Returns the line spacing, in pixels, of this font.

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

Возвраты

Значение междустрочного интервала данного шрифта в пикселях.The line spacing, in pixels, of this font.

Комментарии

Междустрочный интервал Font — это вертикальное расстояние между базовыми линиями двух последовательных строк текста.The line spacing of a Font is the vertical distance between the base lines of two consecutive lines of text. Таким словами, междустрочный интервал включает пробел между строками, а также высоту самого символа.Thus, the line spacing includes the blank space between lines along with the height of the character itself.

Если свойство шрифта имеет значение, отличное от GraphicsUnit.Pixel, то высота (в пикселях) вычисляется с помощью вертикального разрешения экрана. UnitIf the Unit property of the font is set to anything other than GraphicsUnit.Pixel, the height (in pixels) is calculated using the vertical resolution of the screen display. Например, предположим, что единицей шрифта является дюйм, а размер шрифта — 0,3.For example, suppose the font unit is inches and the font size is 0.3. Также предположим, что для соответствующего семейства шрифтов высота EM равна 2048, а междустрочный пробел — 2355.Also suppose that for the corresponding font family, the em-height is 2048 and the line spacing is 2355. Для экрана с вертикальным разрешением 96 точек на дюйм можно вычислить высоту следующим образом:For a screen display that has a vertical resolution of 96 dots per inch, you can calculate the height as follows:

2355 * (0,3/2048)*96 = 33,117192355*(0.3/2048)*96 = 33.11719

GetHeight(Graphics) GetHeight(Graphics) GetHeight(Graphics)

Возвращает значение межстрочного интервала данного шрифта в текущей единице измерения указанного контекста Graphics.Returns the line spacing, in the current unit of a specified Graphics, of this font.

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

Параметры

graphics
Graphics Graphics Graphics Graphics

Graphics, содержащий вертикальное разрешение (в точках на дюйм) устройства отображения, а также параметры единицы измерения страницы и размера страницы.A Graphics that holds the vertical resolution, in dots per inch, of the display device as well as settings for page unit and page scale.

Возвраты

Значение междустрочного интервала данного шрифта в пикселях.The line spacing, in pixels, of this font.

Исключения

Свойство graphics имеет значение null.graphics is null.

Примеры

Следующий пример кода предназначен для использования с Windows Forms и требует PaintEventArgs e, что Paint является параметром обработчика событий.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. Код выполняет следующие действия.The code performs the following actions:

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

  • Выводит строку текста на экран с помощью нового Fontобъекта.Draws a line of text to the screen, using the new Font.

  • Возвращает высоту шрифта.Gets the height of the font.

  • Рисует вторую строку текста непосредственно под первой строкой.Draws a second line of text directly below the first line.

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 — это вертикальное расстояние между базовыми линиями двух последовательных строк текста.The line spacing of a Font is the vertical distance between the base lines of two consecutive lines of text. Таким словами, междустрочный интервал включает пробел между строками, а также высоту самого символа.Thus, the line spacing includes the blank space between lines along with the height of the character itself.

Если свойство шрифта имеет значение, отличное от GraphicsUnit.Pixel, то высота (в пикселях) вычисляется с помощью вертикального разрешения указанного Graphics объекта. UnitIf the Unit property of the font is set to anything other than GraphicsUnit.Pixel, the height, in pixels, is calculated using the vertical resolution of the specified Graphics object. Например, предположим, что единицей шрифта является дюйм, а размер шрифта — 0,3.For example, suppose the font unit is inches and the font size is 0.3. Также предположим, что для соответствующего семейства шрифтов высота EM равна 2048, а междустрочный пробел — 2355.Also suppose that for the corresponding font family, the em-height is 2048 and the line spacing is 2355. Если объект имеет значение Unit GraphicsUnit.Pixel Свойстваизначениесвойства,равное96точкамнадюйм,товысотавычисляетсяDpiYследующимобразом: GraphicsIf the Graphics object has a Unit property value of GraphicsUnit.Pixel and a DpiY property value of 96 dots per inch, the height is calculated as follows:

2355 * (0,3/2048)*96 = 33,11718752355*(0.3/2048)*96 = 33.1171875

Продолжая работу с одним и тем же Unit примером, предположим Graphics , что свойству GraphicsUnit.Millimeter объекта присвоено значение, а GraphicsUnit.Pixelне.Continuing with the same example, suppose the Unit property of the Graphics object is set to GraphicsUnit.Millimeter rather than GraphicsUnit.Pixel. Затем (используя 1 дюйм = 25,4 мм) Высота (в миллиметрах) вычисляется следующим образом:Then (using 1 inch = 25.4 millimeters) the height, in millimeters, is calculated as follows:

2355*(0.3/2048)25.4 = 8.7622562355*(0.3/2048)25.4 = 8.762256

Дополнительно

GetHeight(Single) GetHeight(Single) GetHeight(Single) GetHeight(Single)

Возвращает высоту (в пикселях) данного шрифта Font при выводе на устройство с указанным вертикальным разрешением.Returns the height, in pixels, of this Font when drawn to a device with the specified vertical resolution.

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 Single Single Single

Вертикальное разрешение (в точках на дюйм), используемое для расчета высоты шрифта.The vertical resolution, in dots per inch, used to calculate the height of the font.

Возвраты

Высота этого шрифта Font в пикселях.The height, in pixels, of this Font.

Комментарии

Если свойство шрифта имеет значение, отличное от GraphicsUnit.Pixel, то высота (в пикселях) вычисляется с помощью вертикального разрешения экрана. UnitIf the Unit property of the font is set to anything other than GraphicsUnit.Pixel, the height (in pixels) is calculated using the vertical resolution of the screen display. Например, предположим, что единицей шрифта является дюйм, а размер шрифта — 0,3.For example, suppose the font unit is inches and the font size is 0.3. Также предположим, что для соответствующего семейства шрифтов высота EM равна 2048, а междустрочный пробел — 2355.Also suppose that for the corresponding font family, the em-height is 2048 and the line spacing is 2355. Если указанное вертикальное разрешение составляет 96 точек на дюйм, то высота вычисляется следующим образом:If the specified vertical resolution is 96 dots per inch, the height is calculated as follows:

2355 * (0,3/2048)*96 = 33,11718752355*(0.3/2048)*96 = 33.1171875

Дополнительно

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