如何將LinearGradientBrush值轉換爲字符串值或顏色值。 我有它返回一個LinearGradientBrush值LinearGradientBrush轉換器
private LinearGradientBrush SetBackground(string color1, string color2)
{
LinearGradientBrush brush = new LinearGradientBrush();
brush.StartPoint = new Point(0, 0);
brush.EndPoint = new Point(0, 1);
GradientStop gra1 = new GradientStop();
gra1.Color = (Color)ColorConverter.ConvertFromString(color1);
gra1.Offset = 1;
GradientStop gra2 = new GradientStop();
gra2.Color = (Color)ColorConverter.ConvertFromString(color2);
gra2.Offset = 0;
brush.GradientStops.Add(gra1);
brush.GradientStops.Add(gra2);
return brush;
}
我需要這個返回值轉換成字符串類型或十六進制值,如「FFFF00」表示,是否有可能,如果是一個方法,該怎麼辦呢? 在此先感謝
我覺得首先需要問的一個問題是爲什麼你需要將它轉換爲字符串?它是用於序列化的目的嗎?描述性目的? – Adrian
是的,它的序列化目的。 – joedanny