字体类
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) | 初始化一个使用指定现有 Font 和 FontStyle 枚举的新 Font。 |
Properties
| Name | Type | Access | 描述 |
|---|---|---|---|
| bold | bool | r | 获取一个值,指示此 Font 是否为粗体。 |
| character_set | CharacterSet | r | 获取一个字节值,指定此 Font 使用的字符集。 |
| italic | bool | r | 获取一个值,指示此 Font 是否为斜体。 |
| name | string | r | 获取此 Font 的字体名称。 |
| size | float | r | 获取此 Font 的 em 大小,使用由 Font.unit 属性指定的单位进行测量。 |
| strikeout | bool | r | 获取一个值,指示此 Font 是否指定在字体上加水平线。 |
| style | FontStyle | r | 获取此 Font 的样式信息。 |
| underline | bool | r | 获取一个值,指示此 Font 是否带下划线。 |
| unit | GraphicsUnit | r | 获取此 Font 的度量单位。 |
Methods
| Name | 描述 |
|---|---|
| create_from_prototype(prototype, new_style) | 初始化一个使用指定现有 Font 和 FontStyle 枚举的新 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:
| 参数 | Type | Description |
|---|---|---|
| font_name | string | Font 名称的字符串表示形式。 |
| em_size | float | 新字体的 em 大小(以点为单位)。 |
Constructor: Font(font_name, em_size, style)
Font(font_name, em_size, style)
使用指定的大小和样式初始化一个新的 Font。字符集设置为 CharacterSet.DEFAULT,图形单位设置为 GraphicsUnit.POINT。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| font_name | string | Font 名称的字符串表示形式。 |
| em_size | float | 新字体的 em 大小(以点为单位)。 |
| style | FontStyle | 新字体的 FontStyle。 |
Constructor: Font(font_name, em_size, style, unit)
Font(font_name, em_size, style, unit)
使用指定的大小、样式和单位初始化一个新的 Font。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| font_name | string | Font 名称的字符串表示形式。 |
| em_size | float | 新字体的 em 大小,使用 unit 参数指定的单位。 |
| style | FontStyle | 新字体的 FontStyle。 |
| unit | GraphicsUnit | 新字体的 GraphicsUnit。 |
Constructor: Font(font_name, em_size, style, unit, character_set)
Font(font_name, em_size, style, unit, character_set)
使用指定的大小、样式、单位和字符集初始化一个新的 Font。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| font_name | string | Font 名称的字符串表示形式。 |
| em_size | float | 新字体的 em 大小,使用 unit 参数指定的单位。 |
| style | FontStyle | 新字体的 FontStyle。 |
| unit | GraphicsUnit | 新字体的 GraphicsUnit。 |
| character_set | CharacterSet | 此字体使用的字符集。 |
Constructor: Font(font_name, em_size, unit)
Font(font_name, em_size, unit)
使用指定的大小和单位初始化一个新的 Font。字符集设置为 CharacterSet.DEFAULT,样式设置为 FontStyle.REGULAR。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| font_name | string | Font 名称的字符串表示形式。 |
| em_size | float | 新字体的 em 大小,使用 unit 参数指定的单位。 |
| unit | GraphicsUnit | 新字体的 GraphicsUnit。 |
Constructor: Font(prototype, new_style)
Font(prototype, new_style)
初始化一个使用指定现有 Font 和 FontStyle 枚举的新 Font。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| prototype | Font | 用于创建新 Font 的现有 Font。 |
| new_style | FontStyle | 要应用于新 Font 的 FontStyle。可以使用 OR 运算符组合 FontStyle 枚举的多个值。 |
Method: create_from_prototype(prototype, new_style) [static]
create_from_prototype(prototype, new_style)
初始化一个使用指定现有 Font 和 FontStyle 枚举的新 Font。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| prototype | Font | 用于创建新 Font 的现有 Font。 |
| new_style | FontStyle | 要应用于新 Font 的 FontStyle。可以使用 OR 运算符组合 FontStyle 枚举的多个值。 |
Returns
| Type | Description |
|---|---|
| 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:
| 参数 | Type | Description |
|---|---|---|
| font_name | string | Font 名称的字符串表示形式。 |
| em_size | float | 新字体的 em 大小(以点为单位)。 |
Returns
| Type | Description |
|---|---|
| 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:
| 参数 | Type | Description |
|---|---|---|
| font_name | string | Font 名称的字符串表示形式。 |
| em_size | float | 新字体的 em 大小(以点为单位)。 |
| style | FontStyle | 新字体的 FontStyle。 |
Returns
| Type | Description |
|---|---|
| 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:
| 参数 | Type | Description |
|---|---|---|
| font_name | string | Font 名称的字符串表示形式。 |
| em_size | float | 新字体的 em 大小,使用 unit 参数指定的单位。 |
| unit | GraphicsUnit | 新字体的 GraphicsUnit。 |
Returns
| Type | Description |
|---|---|
| Font |
Method: deep_clone()
deep_clone()
创建此 Font 的精确深拷贝。
Returns
| Type | Description |
|---|---|
| Font | 此方法创建的 Font。 |