public D2DImageBrush(RenderContext context, D2DBitmap bitmap, ExtendMode extendModeX, ExtendMode extendModeY, InterpolationMode interpolationMode) { var brushProperties = new ImageBrushProperties { ExtendModeX = extendModeX, ExtendModeY = extendModeY, InterpolationMode = interpolationMode, SourceRectangle = new RawRectangleF(0, 0, bitmap.Width, bitmap.Height) }; NativeBrush = new ImageBrush(context.RenderTarget.DeviceContext2D, bitmap.NativeImage, brushProperties); }
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 D2DImageBrush(RenderContext context, ID2DImage image, ImageBrushProperties brushProperties) { NativeBrush = new ImageBrush(context.RenderTarget.DeviceContext2D, image.NativeImage, brushProperties); }