public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("Polyline=[Typ=0x"); sb.Append(Type.ToString("x2")); if (Type >= 0x100) { sb.Append(Subtype.ToString("x2")); } sb.Append(" " + Polylinetype.ToString() + " "); switch (Polylinetype) { case PolylineType.Day2: sb.Append(colDayColor[0].ToString()); sb.Append(" " + colDayColor[1].ToString()); break; case PolylineType.Day2_Night2: sb.Append(colDayColor[0].ToString()); sb.Append(" " + colDayColor[1].ToString()); sb.Append(" " + colNightColor[0].ToString()); sb.Append(" " + colNightColor[1].ToString()); break; case PolylineType.Day1_Night2: sb.Append(colDayColor[0].ToString()); sb.Append(" " + colNightColor[0].ToString()); sb.Append(" " + colNightColor[1].ToString()); break; case PolylineType.NoBorder_Day2_Night1: sb.Append(colDayColor[0].ToString()); sb.Append(" " + colDayColor[1].ToString()); sb.Append(" " + colNightColor[0].ToString()); break; case PolylineType.NoBorder_Day1: sb.Append(colDayColor[0].ToString()); break; case PolylineType.NoBorder_Day1_Night1: sb.Append(colDayColor[0].ToString()); sb.Append(" " + colNightColor[0].ToString()); break; } if (BitmapHeight > 0) { sb.Append(" " + XBitmapDay.ToString()); } if (InnerWidth > 0) { sb.Append(" Width=" + InnerWidth.ToString()); if (BorderWidth > 0) { sb.Append(" Border=" + BorderWidth.ToString()); } } if (FontType != Fontdata.Default) { sb.Append(" Fonttyp=[" + FontType.ToString() + "]"); } if (FontColType != FontColours.No) { sb.Append(" CustomColours=["); switch (FontColType) { case FontColours.Day: sb.Append("Day=" + colFontColour[0].ToString()); break; case FontColours.Night: sb.Append("Night=" + colFontColour[1].ToString()); break; case FontColours.DayAndNight: sb.Append("Day=" + colFontColour[0].ToString()); sb.Append(" Night=" + colFontColour[0].ToString()); break; } sb.Append("]"); } if (WithString) { sb.Append(" " + Text.ToString()); } sb.Append(" ]"); return(sb.ToString()); }
public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("Polygone=[Typ=0x"); sb.Append(Type.ToString("x2")); if (Type >= 0x100) { sb.Append(Subtype.ToString("x2")); } sb.Append(" " + Colortype.ToString() + " "); switch (Colortype) { case ColorType.Day1: sb.Append(colDayColor.ToString()); break; case ColorType.Day1_Night1: sb.Append(colDayColor.ToString()); sb.Append(colNightColor.ToString()); break; case ColorType.BM_Day1_Night1: sb.Append(colDayColor[0].ToString()); sb.Append(colNightColor[0].ToString()); sb.Append(XBitmapDay.ToString()); break; case ColorType.BM_Day1_Night2: sb.Append(colDayColor[0].ToString()); sb.Append(colNightColor[0].ToString()); sb.Append(colNightColor[1].ToString()); sb.Append(XBitmapDay.ToString()); break; case ColorType.BM_Day2_Night2: sb.Append(colDayColor[0].ToString()); sb.Append(colDayColor[1].ToString()); sb.Append(colNightColor[0].ToString()); sb.Append(colNightColor[1].ToString()); sb.Append(XBitmapDay.ToString()); break; case ColorType.BM_Day2: sb.Append(colDayColor[0].ToString()); sb.Append(colDayColor[1].ToString()); sb.Append(XBitmapDay.ToString()); break; case ColorType.BM_Day2_Night1: sb.Append(colDayColor[0].ToString()); sb.Append(colDayColor[1].ToString()); sb.Append(colNightColor[0].ToString()); sb.Append(XBitmapDay.ToString()); break; case ColorType.BM_Day1: sb.Append(colDayColor[0].ToString()); sb.Append(XBitmapDay.ToString()); break; } if (WithExtendedOptions) { sb.Append(" Options=[" + FontType.ToString() + "|" + FontColType.ToString() + "]"); } if (WithString) { sb.Append(" " + Text.ToString()); } sb.Append(" ]"); return(sb.ToString()); }