Esempio n. 1
0
		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);
        }