8 System.Drawing.Color color = (System.Drawing.Color)value;
9 return color.A != byte.MaxValue
16 if (data.Length > 0) {
17 if (!
char.IsDigit(data[0])
20 return System.Drawing.Color.FromName(data);
23 if (array.Length == 3) {
24 return System.Drawing.Color.FromArgb(array[0], array[1], array[2]);
26 if (array.Length == 4) {
27 return System.Drawing.Color.FromArgb(array[0], array[1], array[2], array[3]);
30 throw new InvalidOperationException($
"Cannot convert string \"{data}\" to a value of type {type.FullName}.");
37 Point point = (Point)value;
43 return array.Length == 2
44 ? (object)
new Point(array[0], array[1])
45 :
throw new InvalidOperationException($
"Cannot convert string \"{data}\" to a value of type {type.FullName}.");
52 PointF pointF = (PointF)value;
58 return array.Length == 2
59 ? (object)
new PointF(array[0], array[1])
60 :
throw new InvalidOperationException($
"Cannot convert string \"{data}\" to a value of type {type.FullName}.");
67 Size size = (Size)value;
73 return array.Length == 2
74 ? (object)
new Size(array[0], array[1])
75 :
throw new InvalidOperationException($
"Cannot convert string \"{data}\" to a value of type {type.FullName}.");
82 SizeF sizeF = (SizeF)value;
88 return array.Length == 2
89 ? (object)
new SizeF(array[0], array[1])
90 :
throw new InvalidOperationException($
"Cannot convert string \"{data}\" to a value of type {type.FullName}.");
97 System.Drawing.Rectangle rectangle = (System.Drawing.Rectangle)value;
98 return HumanReadableConverter.ValuesListToString(
',', rectangle.X, rectangle.Y, rectangle.Width, rectangle.Height);
103 return array.Length == 4
104 ? (object)
new System.Drawing.Rectangle(array[0], array[1], array[2], array[3])
105 :
throw new InvalidOperationException($
"Cannot convert string \"{data}\" to a value of type {type.FullName}.");
112 RectangleF rectangleF = (RectangleF)value;
113 return HumanReadableConverter.ValuesListToString(
',', rectangleF.X, rectangleF.Y, rectangleF.Width, rectangleF.Height);
118 return array.Length == 4
119 ? (object)
new RectangleF(array[0], array[1], array[2], array[3])
120 :
throw new InvalidOperationException($
"Cannot convert string \"{data}\" to a value of type {type.FullName}.");
object ConvertFromString(Type type, string data)
string ConvertToString(object value)
string ConvertToString(object value)
object ConvertFromString(Type type, string data)
string ConvertToString(object value)
object ConvertFromString(Type type, string data)
object ConvertFromString(Type type, string data)
string ConvertToString(object value)
object ConvertFromString(Type type, string data)
string ConvertToString(object value)
object ConvertFromString(Type type, string data)
string ConvertToString(object value)
string ConvertToString(object value)
object ConvertFromString(Type type, string data)