Пример #1
0
 internal D2D1GradientStopCollection(ID2D1GradientStopCollection gradientStopCollection)
 {
     this.gradientStopCollection = gradientStopCollection;
 }
Пример #2
0
        public static IComObject <ID2D1RadialGradientBrush> CreateRadialGradientBrush(this ID2D1RenderTarget context, D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES gradientBrushProperties, ID2D1GradientStopCollection stops, D2D1_BRUSH_PROPERTIES?brushProperties = null)
        {
            if (context == null)
            {
                throw new ArgumentNullException(nameof(context));
            }

            if (stops == null)
            {
                throw new ArgumentNullException(nameof(stops));
            }

            using (var props = brushProperties.StructureToMemory())
            {
                context.CreateRadialGradientBrush(gradientBrushProperties, props.Pointer, stops, out var brush).ThrowOnError();
                return(new ComObject <ID2D1RadialGradientBrush>(brush));
            }
        }
Пример #3
0
 public ID2D1LinearGradientBrush CreateLinearGradientBrush(LinearGradientBrushProperties linearGradientBrushProperties, BrushProperties brushProperties, ID2D1GradientStopCollection gradientStopCollection)
 {
     return(CreateLinearGradientBrush(linearGradientBrushProperties, brushProperties, gradientStopCollection));
 }
Пример #4
0
 public ID2D1RadialGradientBrush CreateRadialGradientBrush(RadialGradientBrushProperties radialGradientBrushProperties, BrushProperties brushProperties, ID2D1GradientStopCollection gradientStopCollection)
 {
     return(CreateRadialGradientBrush(ref radialGradientBrushProperties, brushProperties, gradientStopCollection));
 }
 internal D2D1GradientStopCollection(ID2D1GradientStopCollection gradientStopCollection)
 {
     this.gradientStopCollection = gradientStopCollection;
 }