Class EmfTransparentBlt

Class EmfTransparentBlt

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

The EMR_TRANSPARENTBLT record specifies a block transfer of pixels from a source bitmap to adestination rectangle, treating a specified color as transparent, stretching or compressing the outputto fit the dimensions of the destination, if necessary

public sealed class EmfTransparentBlt : EmfBitmapRecordType
{
    public int nXDest;
    public int yDest;
    public int nWidth;
    public int nHeight;
    public System.Drawing.Rectangle srcRect;
    public System.Drawing.Rectangle dstRect;
}
Here's a version with an added property for `srcRect` and `dstRect`, which are structures from the `System.Drawing` namespace:
public sealed class EmfTransparentBlt : EmfBitmapRecordType
{
    public int nXDest;
    public int yDest;
    public int nWidth;
    public int nHeight;
    public System.Drawing.Rectangle srcRect; // Rectangle for the source rectangle
    public System.Drawing.Rectangle dstRect; // Rectangle for the destination rectangle
}

Inheritance

object MetaObject EmfRecord EmfBitmapRecordType EmfTransparentBlt

Inherited Members

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

Constructors

EmfTransparentBlt(EmfRecord)

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

public EmfTransparentBlt(EmfRecord source)
   {
   }

Parameters

source EmfRecord

The source.

Properties

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 destination rectangle.

public int CxDest
    {
        get;
        set;
    }

Property Value

int

CxSrc

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

public int CxSrc
   {
      get;
      set;
   }

Property Value

int

CyDest

Gets or sets a 32-bit signed integer that specifies the logical height of the destination rectangle.

public int CyDest
   {
      get;
      set;
   }

Property Value

int

CySrc

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

public int CySrc
   {
      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_TRANSPARENTBLT record. Accordingly, fields inthis buffer that are labeled “UndefinedSpace” are optional and MUST be ignored.

public WmfDeviceIndependentBitmap SourceBitmap
    {
        get;
        set;
    }

Property Value

WmfDeviceIndependentBitmap

SrcBkArgb32Color

Gets or sets a WMF ColorRef object that specifies the background color of the source bitmap.

public int SrcBkArgb32Color
    {
        get;
        set;
    }

Property Value

int

TransparentArgb32Color

Gets or sets a WMF ColorRef object ([MS-WMF] section 2.2.2.8) that specifiesthe color in the source bitmap to be treated as transparent.

public int TransparentArgb32Color
   {
      get;
      set;
   }

Property Value

int

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