字体类

Summary: Defines a particular format for text, including font face, size, and style attributes. This class cannot be inherited.

Module: aspose.imaging

Full Name: aspose.imaging.Font

Constructors

Name描述
Font(font_name, em_size)使用指定的大小初始化一个新的 Font。字符集设置为 CharacterSet.DEFAULT,图形单位设置为 GraphicsUnit.POINT,字体样式设置为 FontStyle.REGULAR
Font(font_name, em_size, style)使用指定的大小和样式初始化一个新的 Font。字符集设置为 CharacterSet.DEFAULT,图形单位设置为 GraphicsUnit.POINT
Font(font_name, em_size, style, unit)使用指定的大小、样式和单位初始化一个新的 Font
Font(font_name, em_size, style, unit, character_set)使用指定的大小、样式、单位和字符集初始化一个新的 Font
Font(font_name, em_size, unit)使用指定的大小和单位初始化一个新的 Font。字符集设置为 CharacterSet.DEFAULT,样式设置为 FontStyle.REGULAR
Font(prototype, new_style)初始化一个使用指定现有 FontFontStyle 枚举的新 Font

Properties

NameTypeAccess描述
boldboolr获取一个值,指示此 Font 是否为粗体。
character_setCharacterSetr获取一个字节值,指定此 Font 使用的字符集。
italicboolr获取一个值,指示此 Font 是否为斜体。
namestringr获取此 Font 的字体名称。
sizefloatr获取此 Font 的 em 大小,使用由 Font.unit 属性指定的单位进行测量。
strikeoutboolr获取一个值,指示此 Font 是否指定在字体上加水平线。
styleFontStyler获取此 Font 的样式信息。
underlineboolr获取一个值,指示此 Font 是否带下划线。
unitGraphicsUnitr获取此 Font 的度量单位。

Methods

Name描述
create_from_prototype(prototype, new_style)初始化一个使用指定现有 FontFontStyle 枚举的新 Font
create_with_size(font_name, em_size)使用指定的大小初始化一个新的 Font。字符集设置为 CharacterSet.DEFAULT,图形单位设置为 GraphicsUnit.POINT,字体样式设置为 FontStyle.REGULAR
create_with_size_style(font_name, em_size, style)使用指定的大小和样式初始化一个新的 Font。字符集设置为 CharacterSet.DEFAULT,图形单位设置为 GraphicsUnit.POINT
create_with_size_unit(font_name, em_size, unit)使用指定的大小和单位初始化一个新的 Font。字符集设置为 CharacterSet.DEFAULT,样式设置为 FontStyle.REGULAR
deep_clone()创建此 Font 的精确深拷贝。

Constructor: Font(font_name, em_size)

 Font(font_name, em_size) 

使用指定的大小初始化一个新的 Font。字符集设置为 CharacterSet.DEFAULT,图形单位设置为 GraphicsUnit.POINT,字体样式设置为 FontStyle.REGULAR

Parameters:

参数TypeDescription
font_namestringFont 名称的字符串表示形式。
em_sizefloat新字体的 em 大小(以点为单位)。

Constructor: Font(font_name, em_size, style)

 Font(font_name, em_size, style) 

使用指定的大小和样式初始化一个新的 Font。字符集设置为 CharacterSet.DEFAULT,图形单位设置为 GraphicsUnit.POINT

Parameters:

参数TypeDescription
font_namestringFont 名称的字符串表示形式。
em_sizefloat新字体的 em 大小(以点为单位)。
styleFontStyle新字体的 FontStyle

Constructor: Font(font_name, em_size, style, unit)

 Font(font_name, em_size, style, unit) 

使用指定的大小、样式和单位初始化一个新的 Font

Parameters:

参数TypeDescription
font_namestringFont 名称的字符串表示形式。
em_sizefloat新字体的 em 大小,使用 unit 参数指定的单位。
styleFontStyle新字体的 FontStyle
unitGraphicsUnit新字体的 GraphicsUnit

Constructor: Font(font_name, em_size, style, unit, character_set)

 Font(font_name, em_size, style, unit, character_set) 

使用指定的大小、样式、单位和字符集初始化一个新的 Font

Parameters:

参数TypeDescription
font_namestringFont 名称的字符串表示形式。
em_sizefloat新字体的 em 大小,使用 unit 参数指定的单位。
styleFontStyle新字体的 FontStyle
unitGraphicsUnit新字体的 GraphicsUnit
character_setCharacterSet此字体使用的字符集。

Constructor: Font(font_name, em_size, unit)

 Font(font_name, em_size, unit) 

使用指定的大小和单位初始化一个新的 Font。字符集设置为 CharacterSet.DEFAULT,样式设置为 FontStyle.REGULAR

Parameters:

参数TypeDescription
font_namestringFont 名称的字符串表示形式。
em_sizefloat新字体的 em 大小,使用 unit 参数指定的单位。
unitGraphicsUnit新字体的 GraphicsUnit

Constructor: Font(prototype, new_style)

 Font(prototype, new_style) 

初始化一个使用指定现有 FontFontStyle 枚举的新 Font

Parameters:

参数TypeDescription
prototypeFont用于创建新 Font 的现有 Font
new_styleFontStyle要应用于新 FontFontStyle。可以使用 OR 运算符组合 FontStyle 枚举的多个值。

Method: create_from_prototype(prototype, new_style) [static]

 create_from_prototype(prototype, new_style) 

初始化一个使用指定现有 FontFontStyle 枚举的新 Font

Parameters:

参数TypeDescription
prototypeFont用于创建新 Font 的现有 Font
new_styleFontStyle要应用于新 FontFontStyle。可以使用 OR 运算符组合 FontStyle 枚举的多个值。

Returns

TypeDescription
Font

Method: create_with_size(font_name, em_size) [static]

 create_with_size(font_name, em_size) 

使用指定的大小初始化一个新的 Font。字符集设置为 CharacterSet.DEFAULT,图形单位设置为 GraphicsUnit.POINT,字体样式设置为 FontStyle.REGULAR

Parameters:

参数TypeDescription
font_namestringFont 名称的字符串表示形式。
em_sizefloat新字体的 em 大小(以点为单位)。

Returns

TypeDescription
Font

Method: create_with_size_style(font_name, em_size, style) [static]

 create_with_size_style(font_name, em_size, style) 

使用指定的大小和样式初始化一个新的 Font。字符集设置为 CharacterSet.DEFAULT,图形单位设置为 GraphicsUnit.POINT

Parameters:

参数TypeDescription
font_namestringFont 名称的字符串表示形式。
em_sizefloat新字体的 em 大小(以点为单位)。
styleFontStyle新字体的 FontStyle

Returns

TypeDescription
Font

Method: create_with_size_unit(font_name, em_size, unit) [static]

 create_with_size_unit(font_name, em_size, unit) 

使用指定的大小和单位初始化一个新的 Font。字符集设置为 CharacterSet.DEFAULT,样式设置为 FontStyle.REGULAR

Parameters:

参数TypeDescription
font_namestringFont 名称的字符串表示形式。
em_sizefloat新字体的 em 大小,使用 unit 参数指定的单位。
unitGraphicsUnit新字体的 GraphicsUnit

Returns

TypeDescription
Font

Method: deep_clone()

 deep_clone() 

创建此 Font 的精确深拷贝。

Returns

TypeDescription
Font此方法创建的 Font