Example #1
0
 /// <summary>
 /// Show the values
 /// </summary>
 /// <returns></returns>
 public override string ToString()
 {
     return(string.Format("{{X={0},Y={1},Z={2},Yaw={3}}}",
                          _mmX.ToString(),
                          _mmY.ToString(),
                          _mmZ.ToString(),
                          _yaw.ToString()));
 }
        public override string ToString()
        {
            switch (Type)
            {
            case PropertyType.Null:
                return("null");

            case PropertyType.Calculated:
                return("calculated");

            case PropertyType.Bool:
                return(Bool.ToString());

            case PropertyType.String:
                return("string: " + StringHandle.ToString());

            case PropertyType.MultiValue:
                return("multi: " + MultiValueHandle.ToString());

            case PropertyType.Enum:
                return("enum: " + Enum.ToString());

            case PropertyType.Color:
                return("color: " + Color.ToString());

            case PropertyType.Integer:
                return(Integer.ToString() + " (integer)");

            case PropertyType.Fractional:
                return(Fractional.ToString() + " (fractional)");

            case PropertyType.Percentage:
                return(Percentage.ToString() + "%");

            case PropertyType.AbsLength:
                return(string.Concat(new string[]
                {
                    Points.ToString(),
                    "pt (",
                    Inches.ToString(),
                    "in, ",
                    Millimeters.ToString(),
                    "mm) (abs)"
                }));

            case PropertyType.RelLength:
                return(string.Concat(new string[]
                {
                    Points.ToString(),
                    "pt (",
                    Inches.ToString(),
                    "in, ",
                    Millimeters.ToString(),
                    "mm) (rel)"
                }));

            case PropertyType.Pixels:
                return(Pixels.ToString() + "px");

            case PropertyType.Ems:
                return(Ems.ToString() + "em");

            case PropertyType.Exs:
                return(Exs.ToString() + "ex");

            case PropertyType.HtmlFontUnits:
                return(HtmlFontUnits.ToString() + " (html font units)");

            case PropertyType.RelHtmlFontUnits:
                return(RelativeHtmlFontUnits.ToString() + " (relative html font units)");

            case PropertyType.Multiple:
                return(Integer.ToString() + "*");

            case PropertyType.Milliseconds:
                return(Milliseconds.ToString() + "ms");

            case PropertyType.kHz:
                return(kHz.ToString() + "kHz");

            case PropertyType.Degrees:
                return(Degrees.ToString() + "deg");

            default:
                return("unknown value type");
            }
        }