Beispiel #1
0
        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());
        }
Beispiel #2
0
        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());
        }