Class DrFont

Class DrFont

Namespace: Aspose.Page.Font
Assembly: Aspose.Page.dll (25.1.2)

使用此类代替 GDI+ Font

public class DrFont

继承

objectDrFont

继承成员

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; }

属性值

int

备注

此值也称为 单元格基线

AscentPoints

以点为单位返回单元格上升。

public float AscentPoints { get; }

属性值

float

CellHeightLis

返回此字体的单元格高度(lis)。
这是 Aspose.Page.Font.DrFont.AscentLis + Aspose.Page.Font.DrFont.DescentLis 的简写。

public int CellHeightLis { get; }

属性值

int

CellHeightPoints

Aspose.Page.Font.DrFont.AscentPoints + Aspose.Page.Font.DrFont.DescentPoints 的简写。

public float CellHeightPoints { get; }

属性值

float

DescentLis

此字体的单元格下降(lis)。
这是从单元格底部到单元格基线的垂直距离。

public int DescentLis { get; }

属性值

int

DescentPoints

以点为单位返回单元格下降。

public float DescentPoints { get; }

属性值

float

FamilyName

获取此字体的名称。

public string FamilyName { get; }

属性值

string

IsBold

获取一个值,指示此实例是否为粗体。

public bool IsBold { get; }

属性值

bool

IsItalic

获取一个值,指示此实例是否为斜体。

public bool IsItalic { get; }

属性值

bool

LeadingLis

返回此字体的行距(lis)。
这是 Aspose.Page.Font.DrFont.LineSpacingLis - Aspose.Page.Font.DrFont.CellHeightLis 的简写。

public int LeadingLis { get; }

属性值

int

LeadingPoints

返回此字体的行距(lis)。
这是 Aspose.Page.Font.DrFont.LineSpacingLis - Aspose.Page.Font.DrFont.CellHeightLis 的简写。

public float LeadingPoints { get; }

属性值

float

LineSpacingLis

返回此字体的单元格间距(lis)。
这是两个字形基线之间的垂直距离。

public int LineSpacingLis { get; }

属性值

int

LineSpacingPoints

返回此字体的单元格间距(点)。
这是两个字形基线之间的垂直距离。

public float LineSpacingPoints { get; }

属性值

float

SizePoints

获取此字体的大小(点)。

public float SizePoints { get; set; }

属性值

float

SmallCapsScaleFactor

获取小型大写字母的缩放因子。

public float SmallCapsScaleFactor { get; }

属性值

float

Style

获取此字体的样式。

public FontStyle Style { get; }

属性值

FontStyle

StyleEx

此属性包含关于字体样式的附加信息。

public short StyleEx { get; set; }

属性值

short

方法

Equals(DrFont)

判断指定的其他对象是否相等。

protected bool Equals(DrFont other)

参数

other DrFont

另一个对象。

返回

bool

true 如果指定的 Aspose.Page.Font.DrFont 等于此实例;否则,false

Equals(object)

确定指定的 System.Object 是否等于此实例。

public override bool Equals(object obj)

参数

obj object

要与此实例进行比较的 System.Object。

返回

bool

true 如果指定的 System.Object 等于此实例;否则,false

GetCharWidthLis(char)

获取字符宽度 lis。

public int GetCharWidthLis(char c)

参数

c char

要计算的符号。

返回

int

返回宽度

GetCharWidthPoints(char)

返回字符的宽度(点)。

public float GetCharWidthPoints(char c)

参数

c char

要计算的符号。

返回

float

返回宽度

GetHashCode()

返回此实例的哈希代码。

public override int GetHashCode()

返回

int

此实例的哈希代码,适合用于哈希算法和数据结构,如哈希表。

GetTextSizePoints(string)

返回文本的测量文本框(点)。

public SizeF GetTextSizePoints(string text)

参数

text string

要计算的文本。

返回

SizeF

返回大小

GetTextWidthLis(string)

获取文本宽度 lis。

public int GetTextWidthLis(string text)

参数

text string

要计算的文本。

返回

int

返回宽度

GetTextWidthPoints(string)

获取文本宽度(点)。

public float GetTextWidthPoints(string text)

参数

text string

要计算的文本。

返回

float

返回宽度

GetTextWidthPoints(string, int, int)

获取文本宽度(点)。

public float GetTextWidthPoints(string text, int startIndex, int charCount)

参数

text string

要计算的文本。

startIndex int

起始索引。

charCount int

字符计数。

返回

float

返回宽度

IsPoorlyRenderedByGdiPlus(string)

对于“Microsoft Sans Serif”字体返回 True。此字体在 GDI+ 中呈现不佳。请参见 Test286 和 Gemini-6959。

public static bool IsPoorlyRenderedByGdiPlus(string fontName)

参数

fontName string

字体名称。

返回

bool

true 如果[在 GDI+ 中呈现不佳] [指定的字体名称];否则,false

Replace(DrFont)

替换字体内容。

public void Replace(DrFont font)

参数

font DrFont

源字体。

 中文