Class EmfStretchDiBits
Tên không gian: Aspose.Imaging.FileFormats.Emf.Emf.Records Tổng hợp: Aspose.Imaging.dll (25.4.0)
Bản ghi EMR_STRETCHDIBITS xác định một chuyển đổi khối của các pixel từ một bitmap nguồn đến mộtđích thẳng góc, tùy chọn kết hợp với một mô hình nén, theo một raster cụ thểhoạt động, kéo dài hoặc nén sản lượng để phù hợp với kích thước của mục tiêu, nếu cần thiết.
public sealed class EmfStretchDiBits : EmfBitmapRecordType
Inheritance
object ← MetaObject ← EmfRecord ← EmfBitmapRecordType ← EmfStretchDiBits
Thành viên thừa kế
EmfRecord.Type , EmfRecord.Size , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Bản ghi này hỗ trợ hình ảnh nguồn trong định dạng JPEG và PNG.Bitmap header xác định định dạng hình ảnh.Nếu các dấu hiệu của nguồn và điểm đến chiều cao và chiều rộng các trường khác nhau, hồ sơ này chỉ định mộthình ảnh gương bản sao của bitmap nguồn đến đích. nghĩa là, nếu cxSrc và c xDest cócác dấu hiệu khác nhau, một hình ảnh gương của bitmap nguồn dọc theo x-axis được chỉ định.cyDest có các dấu hiệu khác nhau, một hình ảnh gương của bitmap nguồn dọc theo y-axis được chỉ định.
Constructors
EmfStretchDiBits(EmfRecord)
Bắt đầu một trường hợp mới của lớp Aspose.Imaging.FileFormats.Emf.EMF.Records. EmfStretchDiBits.
public EmfStretchDiBits(EmfRecord source)
Parameters
source
EmfRecord
Nguồn .
Properties
BitBltRasterOperation
Nhận hoặc thiết lập một integer 32-bit không được ký kết mà chỉ ra một hoạt động rasterMã: Các mã này định nghĩa cách dữ liệu màu của đường thẳng nguồn phải được kết hợp vớidữ liệu màu của góc đích và tùy chọn mô hình nén, để đạt được màu cuối cùng.
public WmfTernaryRasterOperation BitBltRasterOperation { get; set; }
Giá trị bất động sản
Bounds
Nhận hoặc đặt một đối tượng WMF RectL ([MS-WM F] phần 2.2.2.19) định nghĩaMục đích giới hạn trực tiếp trong các đơn vị thiết bị.
public Rectangle Bounds { get; set; }
Giá trị bất động sản
CxDest
Nhận hoặc thiết lập một toàn bộ ký kết 32 bit cho biết chiều rộng logic của góc đích.
public int CxDest { get; set; }
Giá trị bất động sản
CxSrc
Nhận hoặc đặt một toàn bộ ký kết 32 bit mà chỉ định chiều rộng trong pixel của góc thẳng nguồn.
public int CxSrc { get; set; }
Giá trị bất động sản
CyDest
Nhận hoặc thiết lập một toàn bộ ký kết 32 bit cho biết chiều cao logic của góc đích.
public int CyDest { get; set; }
Giá trị bất động sản
CySrc
Nhận hoặc đặt một toàn bộ ký kết 32-bit mà chỉ định chiều cao trong các pixel của góc thẳng nguồn.
public int CySrc { get; set; }
Giá trị bất động sản
SourceBitmap
Nhận hoặc đặt một buffer chứa bitmap nguồn, mà không cần phảitương đối với phần cố định của hồ sơ EMR_STRETCHDIBITS. Theo đó, các trường trongbuffer này được nhãn “UndefinedSpace” là tùy chọn và phải bị bỏ qua.
public WmfDeviceIndependentBitmap SourceBitmap { get; set; }
Giá trị bất động sản
UsageSrc
Nhận hoặc thiết lập một toàn bộ không được ký kết 32 bit cho biết cách giải thích các giá trị trongbảng màu trong tiêu đề bitmap nguồn. giá trị này phải nằm trong danh sách DIBColors (số 2.1.9).
public EmfDibColors UsageSrc { get; set; }
Giá trị bất động sản
Xdest
Nhận hoặc thiết lập một toàn bộ ký kết 32 bit chỉ định sự phối hợp logic x của phía trên bên tráigóc của đường thẳng đích.
public int XDest { get; set; }
Giá trị bất động sản
XSrc
Nhận hoặc thiết lập một toàn bộ ký kết 32 bit chỉ định sự phối hợp x trong các pixel ở phía trên bên tráigóc của đường thẳng nguồn.
public int XSrc { get; set; }
Giá trị bất động sản
YDEST
Nhận hoặc thiết lập một toàn bộ ký kết 32 bit chỉ định sự phối hợp logic y của phía trên bên tráigóc của đường thẳng đích.
public int YDest { get; set; }
Giá trị bất động sản
YSrc
Nhận hoặc thiết lập một toàn bộ ký kết 32 bit chỉ định sự phối hợp y trong các pixel ở phía trên bên tráigóc của đường thẳng nguồn.
public int YSrc { get; set; }