Способ создания любого фона в C#
Я пытаюсь создать метод в C#, который использует цвета.
public void Layoutgenerator(Color ColorA, Color ColorB)
{
LinearGradientBrush lgb = new LinearGradientBrush();
lgb.StartPoint = new Point(0, 0);
lgb.EndPoint = new Point(1, 1);
lgb.GradientStops.Add(new GradientStop(Colors.ColorA, 0.0));
lgb.GradientStops.Add(new GradientStop(Colors.ColorB, 1.0));
this.Background = lgb;
}
Но, к сожалению, это не работает. Это сообщение об ошибке: "System.Windows.Media.Colors" does not contain a definition for "ColorB".
Кто-то знает мою ошибку?
Я хочу назвать это так: Layoutgenerator(WhiteSmoke, LightGray);
1 ответ
Решение
ColorA
а также ColorB
уже цвета, так
lgb.GradientStops.Add(new GradientStop(ColorA, 0.0));
lgb.GradientStops.Add(new GradientStop(ColorB, 1.0));
должен сделать свое дело. Вам нужно вызвать метод, используя:
Layoutgenerator(Colors.WhiteSmoke, Colors.LightGray);