Class DrFont
Namespace: Aspose.Page.Font
Assembly: Aspose.Page.dll (25.1.2)
Використовуйте цей клас замість GDI+ Font
public class DrFont
Спадкування
Спадковані члени
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Властивості
AscentLis
Висота клітини цього шрифту (lis). Це вертикальна відстань від верхньої частини клітини до базової лінії клітини.
public int AscentLis { get; }
Значення властивості
Примітки
Цю величину також називають базовою лінією клітини.
AscentPoints
Повертає висоту клітини в пунктах.
public float AscentPoints { get; }
Значення властивості
CellHeightLis
Повертає висоту клітини цього шрифту (lis). Це скорочення для Aspose.Page.Font.DrFont.AscentLis + Aspose.Page.Font.DrFont.DescentLis.
public int CellHeightLis { get; }
Значення властивості
CellHeightPoints
Скорочення для Aspose.Page.Font.DrFont.AscentPoints + Aspose.Page.Font.DrFont.DescentPoints.
public float CellHeightPoints { get; }
Значення властивості
DescentLis
Висота спаду клітини цього шрифту (lis). Це вертикальна відстань від нижньої частини клітини до базової лінії клітини.
public int DescentLis { get; }
Значення властивості
DescentPoints
Повертає висоту спаду в пунктах.
public float DescentPoints { get; }
Значення властивості
FamilyName
Отримує назву цього шрифту.
public string FamilyName { get; }
Значення властивості
IsBold
Отримує значення, що вказує, чи є цей екземпляр жирним.
public bool IsBold { get; }
Значення властивості
IsItalic
Отримує значення, що вказує, чи є цей екземпляр курсивом.
public bool IsItalic { get; }
Значення властивості
LeadingLis
Повертає ведучу цього шрифту (lis). Це скорочення для Aspose.Page.Font.DrFont.LineSpacingLis - Aspose.Page.Font.DrFont.CellHeightLis.
public int LeadingLis { get; }
Значення властивості
LeadingPoints
Повертає ведучу цього шрифту (lis). Це скорочення для Aspose.Page.Font.DrFont.LineSpacingLis - Aspose.Page.Font.DrFont.CellHeightLis.
public float LeadingPoints { get; }
Значення властивості
LineSpacingLis
Повертає міжрядковий інтервал цього шрифту (lis). Це вертикальна відстань між базовими лініями двох гліфів.
public int LineSpacingLis { get; }
Значення властивості
LineSpacingPoints
Повертає міжрядковий інтервал цього шрифту (пункти). Це вертикальна відстань між базовими лініями двох гліфів.
public float LineSpacingPoints { get; }
Значення властивості
SizePoints
Отримує розмір цього шрифту (пункти).
public float SizePoints { get; set; }
Значення властивості
SmallCapsScaleFactor
Отримує коефіцієнт масштабу малих великих літер.
public float SmallCapsScaleFactor { get; }
Значення властивості
Style
Отримує стиль цього шрифту.
public FontStyle Style { get; }
Значення властивості
StyleEx
Ця властивість містить додаткову інформацію про стиль шрифту
public short StyleEx { get; set; }
Значення властивості
Методи
Equals(DrFont)
Порівнює з указаним іншим.
protected bool Equals(DrFont other)
Параметри
other
DrFont
Інший об’єкт.
Повертає
true
, якщо вказаний Aspose.Page.Font.DrFont дорівнює цьому екземпляру; в іншому випадку false
.
Equals(object)
Визначає, чи є вказаний System.Object рівним цьому екземпляру.
public override bool Equals(object obj)
Параметри
obj
object
Системний об’єкт для порівняння з цим екземпляром.
Повертає
true
, якщо вказаний System.Object дорівнює цьому екземпляру; в іншому випадку false
.
GetCharWidthLis(char)
Отримує ширину символу lis.
public int GetCharWidthLis(char c)
Параметри
c
char
Символ для обчислення.
Повертає
Повертає ширину
GetCharWidthPoints(char)
Повертає ширину символу (пункти).
public float GetCharWidthPoints(char c)
Параметри
c
char
Символ для обчислення.
Повертає
Повертає ширину
GetHashCode()
Повертає хеш-код для цього екземпляра.
public override int GetHashCode()
Повертає
Хеш-код для цього екземпляра, придатний для використання в алгоритмах хешування та структурах даних, таких як хеш-таблиця.
GetTextSizePoints(string)
Повертає розмір текстового блоку тексту в пунктах.
public SizeF GetTextSizePoints(string text)
Параметри
text
string
Текст для обчислення.
Повертає
Повертає розмір
GetTextWidthLis(string)
Отримує ширину тексту lis.
public int GetTextWidthLis(string text)
Параметри
text
string
Текст для обчислення.
Повертає
Повертає ширину
GetTextWidthPoints(string)
Отримує ширину тексту в пунктах.
public float GetTextWidthPoints(string text)
Параметри
text
string
Текст для обчислення.
Повертає
Повертає ширину
GetTextWidthPoints(string, int, int)
Отримує ширину тексту в пунктах.
public float GetTextWidthPoints(string text, int startIndex, int charCount)
Параметри
text
string
Текст для обчислення.
startIndex
int
Початковий індекс.
charCount
int
Кількість символів.
Повертає
Повертає ширину
IsPoorlyRenderedByGdiPlus(string)
Повертає True для шрифту “Microsoft Sans Serif”. Цей шрифт погано відображається GDI+. Дивіться Test286 і Gemini-6959.
public static bool IsPoorlyRenderedByGdiPlus(string fontName)
Параметри
fontName
string
Назва шрифту.
Повертає
true
, якщо [погано відображається GDI плюс] [вказане ім’я шрифту]; в іншому випадку false
.
Replace(DrFont)
Замінює вміст шрифту
public void Replace(DrFont font)
Параметри
font
DrFont
Джерельний шрифт.