Class Font

Font class

定义文本的特定格式,包括字体、大小和样式属性。此类不能被继承。

public sealed class Font

构造函数

姓名描述
Font(Font, FontStyle)初始化一个新的Font使用指定的现有FontFontStyle枚举.
Font(string, float)初始化一个新的Font使用指定的大小。字符集设置为Default 图形单位Point 字体样式为Regular .
Font(string, float, FontStyle)初始化一个新的Font使用指定的尺寸和样式。字符集设置为Default 图形单位Point .
Font(string, float, GraphicsUnit)初始化一个新的Font使用指定的大小和单位。字符集设置为Default,样式设置为Regular .
Font(string, float, FontStyle, GraphicsUnit)初始化一个新的Font使用指定的大小、样式和单位。
Font(string, float, FontStyle, GraphicsUnit, CharacterSet)初始化一个新的Font使用指定的大小、样式、单位和字符集。

特性

姓名描述
Bold { get; }获取一个值,指示是否这Font是粗体.
CharacterSet { get; }获取指定字符集的字节值Font使用.
Italic { get; }获取一个值,指示是否这Font是斜体.
Name { get; }获取这个的人脸名称Font .
Size { get; }获取 this 的 em-sizeFont以指定的单位衡量Unit财产.
Strikeout { get; }获取一个值,指示是否这Font指定一条穿过字体的水平线。
Style { get; }获取此样式信息Font .
Underline { get; }获取一个值,指示是否这Font有下划线.
Unit { get; }获取这个的度量单位Font .

方法

姓名描述
DeepClone()创建一个精确的深拷贝Font .
override Equals(object)表示指定的对象是否是一个Font并且具有与此相同的属性值Font .
override GetHashCode()获取这个的哈希码Font .
override ToString()返回一个人类可读的字符串表示形式Font .

例子

此示例演示了使用 Font 和 SolidBrush 类在 Image 表面上绘制字符串。该示例创建一个新图像并使用 Figures 和 GraphicsPath 绘制形状

[C#]

//创建图像实例
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    //创建并初始化Graphics类的实例
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    //清除图形表面
    graphics.Clear(Color.Wheat);

    //创建字体实例
    Aspose.PSD.Font font = new Aspose.PSD.Font("Times New Roman", 16);

    //创建一个具有红色的 SolidBrush 实例
    Aspose.PSD.Brushes.SolidBrush brush = new Aspose.PSD.Brushes.SolidBrush(Color.Red);

    //画一个字符串
    graphics.DrawString("Created by Aspose.PSD for .Net", font, brush, new PointF(100, 100));

    // 创建导出选项。
    Aspose.PSD.ImageOptions.GifOptions options = new Aspose.PSD.ImageOptions.GifOptions();

    // 保存所有更改
    image.Save("C:\\temp\\output.gif", options);
}

也可以看看