Исключения бросков при получении InterpolationColors свойства из клонированного LinearGradientBrush:Исключения после LinearGradientBrush.Clone()
LinearGradientBrush brush = new LinearGradientBrush(new Point(0, 0), new Point(100, 0), Color.White , Color.Black);
ColorBlend colorBlend = new ColorBlend();
colorBlend.Colors = new Color[] {Color.White, Color.Red, Color.Black};
colorBlend.Positions = new float[] { 0f, 0.5f, 1f };
brush.InterpolationColors = colorBlend;
ColorBlend colorBlend1 = brush.InterpolationColors;
LinearGradientBrush brushCopy2 = (LinearGradientBrush)brush.Clone();
ColorBlend colorBlend2 = brushCopy2.InterpolationColors;
Исключения бросков из последней строки.
Какое исключение было бы в точности? – Sayse
@ ИсключениеSayse: Необработанное исключение: System.ArgumentException: свойство должно быть установлено для допустимого объекта ColorBlend, чтобы использовать дополнительный цвет. Объект ColorBlend должен находиться в одном месте и цветовом значении. Начиная с 0,0 до 1,0. 1.0 - последний элемент в массиве. –