Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
 public static void DrawImage(this RenderContext context, ID2DImage image, float destX, float destY)
 {
     context.RenderTarget.DeviceContext2D.DrawImage(image, destX, destY);
 }
Ejemplo n.º 6
0
 public D2DImageBrush(RenderContext context, ID2DImage image, ImageBrushProperties brushProperties)
 {
     NativeBrush = new ImageBrush(context.RenderTarget.DeviceContext2D, image.NativeImage, brushProperties);
 }
Ejemplo n.º 7
0
 public void SetInput(int index, ID2DImage input, bool invalidate)
 {
     NativeEffect.SetInput(index, input.NativeImage, invalidate);
 }
Ejemplo n.º 8
0
 public void SetInput(int index, ID2DImage input)
 {
     SetInput(index, input, true);
 }
Ejemplo n.º 9
0
 public static void DrawImage(this DeviceContext context, ID2DImage image, float destX, float destY)
 {
     context.DrawImage(image, destX, destY, InterpolationMode.Linear, CompositeMode.SourceOver);
 }
Ejemplo n.º 10
0
        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);
        }