Class EmfPlusDrawDriverString
Tên không gian: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Tổng hợp: Aspose.Imaging.dll (25.4.0)
Danh sách EmfPlusDrawDriverString chỉ định kết quả văn bản với vị trí nhân vật.
public sealed class EmfPlusDrawDriverString : EmfPlusDrawingRecordType
Inheritance
object ← MetaObject ← EmfPlusRecord ← EmfPlusDrawingRecordType ← EmfPlusDrawDriverString
Thành viên thừa kế
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)
Bắt đầu một trường hợp mới của lớp Aspose.Imaging.FileFormats.Emf. EmfPlus.Records.EmpPlusDrawDriverString.
public EmfPlusDrawDriverString(EmfPlusRecord source)
Parameters
source
EmfPlusRecord
Nguồn .
Properties
BrushId
Nhận hoặc đặt bộ định dạng nénA 32-bit non-signed integer that specifies either the foreground color of the text or a graphics brush (tạm dịch: Màn hình không được ký kết)Tùy thuộc vào giá trị của cờ S trong Cờ
public int BrushId { get; set; }
Giá trị bất động sản
DriverStringOptionsFlags
Nhận hoặc đặt cờ các tùy chọn dòng driverA 32-bit non-signed integer that specifies the spacing, orientation, and quality of rendering for the string. (liên kết sửa đổi)
public EmfPlusDriverStringOptionsFlags DriverStringOptionsFlags { get; set; }
Giá trị bất động sản
EmfPlusDriverStringOptionsFlags
GlyphCount
Nhận hoặc đặt số glyphA 32-bit unsigned integer that specifies the number of glyphs in the string
public int GlyphCount { get; set; }
Giá trị bất động sản
GlyphPos
Nhận hoặc đặt các vị trí glyphMột loạt các đối tượng EmfPlusPointF (phần 2.2.2.36) mà chỉ định vị trí phát hành của mỗi ký tự glyph.Cần phải có các yếu tố GlyphCount, mà có một sự tương ứng một-trong-một với các thành phần trong chuỗi Glif.Vị trí Glyph được tính từ vị trí của glyph đầu tiên nếu DriverStringOptionsRealizedAdvancetrong DriverStringOptions lá cờ được thiết lập. trong trường hợp này, GlyphPos chỉ định vị trí của glyph đầu tiên.
public PointF[] GlyphPos { get; set; }
Giá trị bất động sản
PointF [ ]
Glyphs
Nhận hoặc đặt các glyphsMột loạt các giá trị 16 bit định nghĩa dòng văn bản để vẽ.Nếu cờ DriverStringOptionsCmapLookup được đặt trong hộp DriversFlags, mỗi giá trị trong điều nàyarray chỉ định một nhân vật Unicode. nếu không, mỗi giá trị chỉ ra một chỉ số cho mộtglyph nhân vật trong đối tượng EmfPlusFont được xác định bởi giá trị ObjectId trong trường Flags.
public short[] Glyphs { get; set; }
Giá trị bất động sản
short [ ]
IsColor
Nhận hoặc đặt một giá trị cho thấy nếu ví dụ này là màu.Bit này chỉ ra loại dữ liệu trong trường BrushId.Nếu thiết lập, BrushId chỉ định giá trị màu trong một đối tượng EmfPlusARGB(Phần 2.2.2.1) Nếu rõ ràng, BrushId chứa EMF+ ObjectChỉ số bảng của một đối tượng EmfPlusBrush (phần 2.2.1.1).
public bool IsColor { get; set; }
Giá trị bất động sản
MatrixPresent
Nhận hoặc đặt nếu matrix có lá cờMột toàn bộ không được ký kết 32-bit cho biết liệu có một matrix chuyển đổi có hiện diện trong trường TransformMatrix hay không0 - không có Matrix hiện tại. 1 - transform matrix là trong trường TransformMatrix
public int MatrixPresent { get; set; }
Giá trị bất động sản
ObjectId
Nhận hoặc đặt mục nhận dạng.Chỉ số bảng đối tượng EMF+ EmfPlusFont mục (section)2.2.1.3) để thực hiện văn bản. giá trị phải là 0 đến 63, bao gồm.
public byte ObjectId { get; set; }
Giá trị bất động sản
TransformMatrix
Nhận hoặc đặt Matrix chuyển đổiMột đối tượng EmfPlusTransformMatrix tùy chọn (một phần 2.2.2.47) chỉ định chuyển đổi để áp dụng chomỗi giá trị trong chuỗi văn bản. sự hiện diện của dữ liệu này được xác định từ trường MatrixPresent.
public Matrix TransformMatrix { get; set; }