internal static GradientData GetGradientPaintData(GradientPaint gradientPaint, float alpha = 1.0f) { var orderStops = gradientPaint.GradientStops; var data = new GradientData(orderStops.Length); int count = 0; foreach (var orderStop in orderStops) { data.Colors[count] = orderStop.Color.WithAlpha(alpha).ToPlatform().ToArgb(); data.Offsets[count] = orderStop.Offset; count++; } return data; }
static GradientData GetGradientPaintData(GradientPaint gradientPaint) { var orderStops = gradientPaint.GradientStops; var data = new GradientData(orderStops.Length); int count = 0; foreach (var orderStop in orderStops) { data.Colors[count] = orderStop.Color.ToNative().ToArgb(); data.Offsets[count] = orderStop.Offset; count++; } return(data); }