internal D2D1GradientStopCollection(ID2D1GradientStopCollection gradientStopCollection) { this.gradientStopCollection = gradientStopCollection; }
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)); } }
public ID2D1LinearGradientBrush CreateLinearGradientBrush(LinearGradientBrushProperties linearGradientBrushProperties, BrushProperties brushProperties, ID2D1GradientStopCollection gradientStopCollection) { return(CreateLinearGradientBrush(linearGradientBrushProperties, brushProperties, gradientStopCollection)); }
public ID2D1RadialGradientBrush CreateRadialGradientBrush(RadialGradientBrushProperties radialGradientBrushProperties, BrushProperties brushProperties, ID2D1GradientStopCollection gradientStopCollection) { return(CreateRadialGradientBrush(ref radialGradientBrushProperties, brushProperties, gradientStopCollection)); }