Method Blit
Blit(PointD, SizeD, Graphics, PointD, RasterOperationMode, bool, PointD?, GraphicsUnit)
Copy from a source Graphics to this graphics. With this method you can specify the destination coordinates and the size of area to copy which will be the same for both the source and target. If you need to apply scaling while copying, use StretchBlit(PointD, SizeD, Graphics, PointD, SizeD, RasterOperationMode, bool, PointD?, GraphicsUnit). Sizes and positions are specified in pixels.
public abstract bool Blit(PointD destPt, SizeD sz, Graphics source, PointD srcPt, RasterOperationMode rop = RasterOperationMode.Copy, bool useMask = false, PointD? srcPtMask = null, GraphicsUnit unit = GraphicsUnit.Dip)
Parameters
destPt
PointDDestination device context position.
sz
SizeDSize of source area to be copied.
source
GraphicsSource device context.
srcPt
PointDSource device context position.
rop
RasterOperationModeLogical function to use.
useMask
boolIf true, Blit does a transparent blit using the mask that is associated with the bitmap selected into the source device context.
srcPtMask
PointD?Source position on the mask. If it equals (-1, -1),
srcPt
will be assumed for the mask source position. Currently only implemented on Windows.unit
GraphicsUnitGraphicsUnit that determines the unit of measure for the point and size parameters.
Returns
Remarks
Notice that source coordinate srcPt
is interpreted
using the current source DC coordinate system, i.e. the scale, origin position
and axis directions are taken into account when transforming them to
physical(pixel) coordinates.