Example #1
0
 public void OnDeserialization(object sender)
 {
     Debug.Assert(this._siInfo == null, "Null value exception", string.Format("{0}"), new ArgumentNullException("info"));
     this.CloseKey        = (ConsoleKey)this._siInfo.GetByte("CloseKey");
     this.nFont           = this._siInfo.GetUInt32("nFont");
     this.TrueType        = this._siInfo.GetBoolean("TrueType");
     this.FontSize        = (ConsoleFontSize)this._siInfo.GetInt32("FontSize");
     this.FontWeight      = (FontWeight)this._siInfo.GetInt32("FontWeight");
     this.FontName        = this._siInfo.GetString("FontName");
     this.AccessClipBoard = this._siInfo.GetBoolean("AccessClipBoard");
     this.Commands        = this._siInfo.GetBoolean("Commands");
     this.LogFile         = this._siInfo.GetString("LogFile");
 }
        public static COORD Create(ConsoleFontSize size)
        {
            short X, Y;

            switch (size)
            {
            case ConsoleFontSize._3_X_5:
            {
                X = 3;
                Y = 5;
                break;
            }

            case ConsoleFontSize._4_X_6:
            {
                X = 4;
                Y = 6;
                break;
            }

            case ConsoleFontSize._4_X_7:
            {
                X = 4;
                Y = 7;
                break;
            }

            case ConsoleFontSize._4_X_8:
            {
                X = 4;
                Y = 8;
                break;
            }

            case ConsoleFontSize._4_X_10:
            {
                X = 4;
                Y = 10;
                break;
            }

            case ConsoleFontSize._4_X_12:
            {
                X = 4;
                Y = 12;
                break;
            }

            case ConsoleFontSize._4_X_14:
            {
                X = 4;
                Y = 14;
                break;
            }

            case ConsoleFontSize._4_X_16:
            {
                X = 4;
                Y = 16;
                break;
            }

            case ConsoleFontSize._4_X_18:
            {
                X = 4;
                Y = 18;
                break;
            }

            case ConsoleFontSize._4_X_20:
            {
                X = 4;
                Y = 20;
                break;
            }

            case ConsoleFontSize._4_X_24:
            {
                X = 4;
                Y = 24;
                break;
            }

            case ConsoleFontSize._4_X_28:
            {
                X = 4;
                Y = 28;
                break;
            }

            case ConsoleFontSize._4_X_36:
            {
                X = 4;
                Y = 36;
                break;
            }

            case ConsoleFontSize._4_X_72:
            {
                X = 4;
                Y = 72;
                break;
            }

            case ConsoleFontSize._6_X_8:
            {
                X = 6;
                Y = 8;
                break;
            }

            case ConsoleFontSize._8_X_8:
            {
                X = 8;
                Y = 8;
                break;
            }

            case ConsoleFontSize._16_X_8:
            {
                X = 16;
                Y = 8;
                break;
            }

            case ConsoleFontSize._5_X_12:
            {
                X = 5;
                Y = 12;
                break;
            }

            case ConsoleFontSize._7_X_12:
            {
                X = 7;
                Y = 12;
                break;
            }

            case ConsoleFontSize._8_X_12:
            {
                X = 8;
                Y = 12;
                break;
            }

            case ConsoleFontSize._16_X_12:
            {
                X = 16;
                Y = 12;
                break;
            }

            case ConsoleFontSize._12_X_16:
            {
                X = 12;
                Y = 16;
                break;
            }

            case ConsoleFontSize._10_X_18:
            {
                X = 10;
                Y = 18;
                break;
            }

            default:
            {
                X = 8;
                Y = 12;
                break;
            }
            }
            return(new COORD(X, Y));
        }