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
要与此实例进行比较的 System.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)
对于“Microsoft Sans Serif”字体返回 True。此字体在 GDI+ 中呈现不佳。请参见 Test286 和 Gemini-6959。
public static bool IsPoorlyRenderedByGdiPlus(string fontName)
参数
fontName
string
字体名称。
返回
true
如果[在 GDI+ 中呈现不佳] [指定的字体名称];否则,false
。
Replace(DrFont)
替换字体内容。
public void Replace(DrFont font)
参数
font
DrFont
源字体。