Class EmfBitBlt

Class EmfBitBlt

Namespace: Aspose.Imaging.FileFormats.Emf.Emf.Records
Assembly: Aspose.Imaging.dll (25.7.0)

The EMR_BITBLT record specifies a block transfer of pixels from a source bitmap to a destinationrectangle, optionally in combination with a brush pattern, according to a specified raster operation.

public sealed class EmfBitBlt : EmfBitmapRecordType
   {
       public int SrcX;
       public int SrcY;
       public int Width;
       public int Height;
       public IntPtr hgdiobjSrc;
       public int Dx;
       public int Dy;
       public int ROP2;
   }

Inheritance

object MetaObject EmfRecord EmfBitmapRecordType EmfBitBlt

Inherited Members

EmfRecord.Type , EmfRecord.Size , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

EmfBitBlt(EmfRecord)

Initializes a new instance of the Aspose.Imaging.FileFormats.Emf.Emf.Records.EmfBitBlt class.

public EmfBitBlt(EmfRecord source)
   {
   }

Parameters

source EmfRecord

The source.

Properties

BitBltRasterOperation

Gets or sets a 32-bit unsigned integer that specifies the raster operationcode. This code defines how the color data of the source rectangle is to be combined with thecolor data of the destination rectangle and optionally a brush pattern, to achieve the final color.

public WmfTernaryRasterOperation BitBltRasterOperation
   {
      get;
      set;
   }

Property Value

WmfTernaryRasterOperation

BkSrcArgb32Color

Gets or sets a WMF ColorRef object ([MS-WMF] section 2.2.2.8 that specifies thebackground color of the source bitmap.

public int BkSrcArgb32Color
{
    get;
    set;
}

Property Value

int

Bounds

Gets or sets a WMF RectL object ([MS-WMF] section 2.2.2.19) that defines thedestination bounding rectangle in device units.

public Rectangle Bounds
   {
      get;
      set;
   }

Property Value

Rectangle

CxDest

Gets or sets a 32-bit signed integer that specifies the logical width of the source anddestination rectangles.

public int CxDest
   {
      get;
      set;
   }

Property Value

int

CyDest

Gets or sets a 32-bit signed integer that specifies the logical height of the source anddestination rectangles.

public int CyDest
   {
      get;
      set;
   }

Property Value

int

SourceBitmap

Gets or sets a buffer containing the source bitmap, which is not required to becontiguous with the fixed portion of the EMR_BITBLT record. Accordingly, fields in this bufferthat are labeled “UndefinedSpace” are optional and MUST be ignored.

public WmfDeviceIndependentBitmap SourceBitmap
   {
      get;
      set;
   }

Property Value

WmfDeviceIndependentBitmap

UsageSrc

Gets or sets a 32-bit unsigned integer that specifies how to interpret values in thecolor table in the source bitmap header. This value MUST be in the DIBColors enumeration (section 2.1.9).

public EmfDibColors UsageSrc
   {
      get;
      set;
   }

Property Value

EmfDibColors

XDest

Gets or sets a 32-bit signed integer that specifies the logical x-coordinate of the upper-leftcorner of the destination rectangle.

public int XDest
   {
      get;
      set;
   }

Property Value

int

XSrc

Gets or sets a 32-bit signed integer that specifies the logical x-coordinate of the upper-leftcorner of the source rectangle.

public int XSrc
    {
        get;
        set;
    }

Property Value

int

XformSrc

Gets or sets an XForm object (section 2.2.28) that specifies a world-space to page-space transform to apply to the source bitmap.

public Matrix XformSrc
    {
        get;
        set;
    }

Property Value

Matrix

YDest

Gets or sets a 32-bit signed integer that specifies the logical y-coordinate of the upper-leftcorner of the destination rectangle.

public int YDest
   {
      get;
      set;
   }

Property Value

int

YSrc

Gets or sets a 32-bit signed integer that specifies the logical y-coordinate of the upper-leftcorner of the source rectangle.

public int YSrc
   {
      get;
      set;
   }

Property Value

int

 English