Class EmfPlusDrawDriverString

Class EmfPlusDrawDriverString

名称: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records 收藏: Aspose.Imaging.dll (25.4.0)

EmfPlusDrawDriverString 记录指定字符位置的文本输出。

public sealed class EmfPlusDrawDriverString : EmfPlusDrawingRecordType

Inheritance

object MetaObject EmfPlusRecord EmfPlusDrawingRecordType EmfPlusDrawDriverString

继承人

EmfPlusRecord.Type , EmfPlusRecord.Flags , EmfPlusRecord.Size , EmfPlusRecord.DataSize , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

EmfPlusDrawDriverString(EmfPlusRecord)

启动 Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusDrawDriverString 类的新例子。

public EmfPlusDrawDriverString(EmfPlusRecord source)

Parameters

source EmfPlusRecord

源源。

Properties

BrushId

接收或设置刷子识别器一个32位未标记的整合器,指定文本的前角颜色或图形刷子,根据旗帜中的 S 旗帜的值

public int BrushId { get; set; }

财产价值

int

DriverStringOptionsFlags

获取或设置驱动器线选项旗帜一个32位未标记的整合器,指定线路的空间、方向和性能。

public EmfPlusDriverStringOptionsFlags DriverStringOptionsFlags { get; set; }

财产价值

EmfPlusDriverStringOptionsFlags

GlyphCount

接收或设置Glyph数一个 32 位未签名整合器,指定链中的格利夫数

public int GlyphCount { get; set; }

财产价值

int

GlyphPos

接收或设置格利夫位置序列一系列 EmfPlusPointF 对象(2.2.2.36)指定每个字符格利夫的输出位置。必须有 GlyphCount 元素,这些元素与 Glyphs 序列中的元素相互匹配。Glyph 位置从第一个 Glyph 的位置计算,如果 DriverStringOptionsRealizedAdvance在 DriverStringOptions 中的旗帜设置. 在此情况下,GlyphPos 只指定第一个 glyph 的位置。

public PointF[] GlyphPos { get; set; }

财产价值

PointF ( )

Glyphs

接收或设置Glyphs序列一系列16位值,定义要绘制的文本字符串。如果 DriverStringOptionsCmapLookup 旗在 DriverStringOptionsFlags 字段中设置,则在此中的每个值array 指定一个 Unicode 字符. 否则,每个值指定一个指数到一个字符格里夫在 EmfPlusFont 对象中,由 ObjectId 值在 Flag 字段中指定。

public short[] Glyphs { get; set; }

财产价值

short ( )

IsColor

收到或设置一个值,表明这个例子是否是颜色。此字段表示 BrushId 字段中的数据类型。如果设置, BrushId 指定 EmfPlusARGB 对象中的颜色值(第 2.2.2.1 部分) 如果明确, BrushId 包含 EMF+ 对象一个 EmfPlusBrush 对象的表指数(2.2.1.1 节)。

public bool IsColor { get; set; }

财产价值

bool

MatrixPresent

接收或设置,如果矩阵有旗帜一个 32 位未签名整合器,指定是否在 TransformMatrix 字段中存在转换矩阵0 - 没有矩阵存在. 1 - 转型矩阵在 TransformMatrix 字段

public int MatrixPresent { get; set; }

财产价值

int

ObjectId

接收或设置对象识别器。EMF+ 对象表指数 EmfPlusFont 物品(部分)2.2.1.3 要完成文本 值必须为 0 至 63,包括。

public byte ObjectId { get; set; }

财产价值

byte

TransformMatrix

接收或设置转型矩阵可选的 EmfPlusTransformMatrix 对象(第 2.2.2.47) 指定转换适用于文本序列中的每个值 这些数据的存在由 MatrixPresent 字段确定。

public Matrix TransformMatrix { get; set; }

财产价值

Matrix

 中文