Пример #1
0
        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);
        }
Пример #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);
        }
Пример #3
0
 public D2DImageBrush(RenderContext context, ID2DImage image, ImageBrushProperties brushProperties)
 {
     NativeBrush = new ImageBrush(context.RenderTarget.DeviceContext2D, image.NativeImage, brushProperties);
 }