Exemplo n.º 1
0
 public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
 {
     float[] numArray = MathTypeConverter.ConvertToValues <float>(context, culture, value, 2, new[] { "X", "Y" });
     if (numArray != null)
     {
         return(new Vector2(numArray[0], numArray[1]));
     }
     return(base.ConvertFrom(context, culture, value));
 }
Exemplo n.º 2
0
 public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
 {
     int[] numArray = MathTypeConverter.ConvertToValues <int>(context, culture, value, 4, new[] { "X", "Y", "Width", "Height" });
     if (numArray != null)
     {
         return(new Rectangle(numArray[0], numArray[1], numArray[2], numArray[3]));
     }
     return(base.ConvertFrom(context, culture, value));
 }
Exemplo n.º 3
0
 public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
 {
     byte[] buffer = MathTypeConverter.ConvertToValues <byte>(context, culture, value, 4, new string[] { "R", "G", "B", "A" });
     if (buffer != null)
     {
         return(new Color(buffer[0], buffer[1], buffer[2], buffer[3]));
     }
     return(base.ConvertFrom(context, culture, value));
 }