public static void DrawImage(this DeviceContext context, ID2DImage image, float destX, float destY, float srcX, float srcY, float srcWidth, float srcHeight, InterpolationMode interpolationMode, CompositeMode compositeMode) { var dstOffset = new RawVector2(destX, destY); var srcRect = new RawRectangleF(srcX, srcY, srcX + srcWidth, srcY + srcHeight); context.DrawImage(image.NativeImage, dstOffset, srcRect, interpolationMode, compositeMode); }
public D2DImageBrush(RenderContext context, ID2DImage image, ExtendMode extendModeX, ExtendMode extendModeY, InterpolationMode interpolationMode, RectangleF sourceRectangle) { var brushProperties = new ImageBrushProperties { ExtendModeX = extendModeX, ExtendModeY = extendModeY, InterpolationMode = interpolationMode, SourceRectangle = sourceRectangle.ToD2DRectF() }; NativeBrush = new ImageBrush(context.RenderTarget.DeviceContext2D, image.NativeImage, brushProperties); }
public static void DrawImage(this RenderContext context, ID2DImage image, float destX, float destY, float srcX, float srcY, float srcWidth, float srcHeight, InterpolationMode interpolationMode, CompositeMode compositeMode) { context.RenderTarget.DeviceContext2D.DrawImage(image, destX, destY, srcX, srcY, srcWidth, srcHeight, interpolationMode, compositeMode); }
public static void DrawImage(this RenderContext context, ID2DImage image, float destX, float destY, float srcX, float srcY, float srcWidth, float srcHeight) { context.RenderTarget.DeviceContext2D.DrawImage(image, destX, destY, srcX, srcY, srcWidth, srcHeight); }
public static void DrawImage(this RenderContext context, ID2DImage image, float destX, float destY) { context.RenderTarget.DeviceContext2D.DrawImage(image, destX, destY); }
public D2DImageBrush(RenderContext context, ID2DImage image, ImageBrushProperties brushProperties) { NativeBrush = new ImageBrush(context.RenderTarget.DeviceContext2D, image.NativeImage, brushProperties); }
public void SetInput(int index, ID2DImage input, bool invalidate) { NativeEffect.SetInput(index, input.NativeImage, invalidate); }
public void SetInput(int index, ID2DImage input) { SetInput(index, input, true); }
public static void DrawImage(this DeviceContext context, ID2DImage image, float destX, float destY) { context.DrawImage(image, destX, destY, InterpolationMode.Linear, CompositeMode.SourceOver); }
public static void DrawImage(this DeviceContext context, ID2DImage image, float destX, float destY, InterpolationMode interpolationMode, CompositeMode compositeMode) { var dstOffset = new RawVector2(destX, destY); context.DrawImage(image.NativeImage, dstOffset, null, interpolationMode, compositeMode); }