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
См. также раздел
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по