コード例 #1
0
        /// <summary>
        ///   Gets an empty structure with a valid data block header and sensible defaults.
        /// </summary>
        public static NT_CONSOLE_PROPS AnEmptyOne()
        {
            var value = new NT_CONSOLE_PROPS();

            value.SetDataBlockHeader();

            value.wFillAttribute = 15;
            value.wPopupFillAttribute = 245;
            value.dwScreenBufferSize.X = 80;
            value.dwScreenBufferSize.Y = 300;
            value.dwWindowSize.X = 80;
            value.dwWindowSize.Y = 25;
            value.dwWindowOrigin.X = 0;
            value.dwWindowOrigin.Y = 0;
            value.nFont = 12;
            value.nInputBufferSize = 0;
            value.dwFontSize = new COORD(0, 12);
            value.uFontFamily = 54;
            value.uFontWeight = 400;
            value.FaceName = new char[32] {
                'C', 'o', 'n', 's', 'o', 'l', 'a', 's', '\0', '\0',
                '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0',
                '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0',
                '\0', '\0'
            };
            value.uCursorSize = 25;
            value.bFullScreen = false;
            value.bQuickEdit = false;
            value.bInsertMode = true;
            value.bAutoPosition = true;
            value.uHistoryBufferSize = 50;
            value.uNumberOfHistoryBuffers = 4;
            value.bHistoryNoDup = false;

            value.ColorTable = new UInt32[16] {
                0x0, // Black - 0
                0x800000, // Dark Blue - 8388608
                0x8000, // Dark Green - 32768
                0x808000, // Teal - 8421376
                0x80, // Dark Red - 128
                0x800080, // Dark Purple - 8388736
                0x8080, // Olive- 32896
                0xC0C0C0, // Light Grey - 12632256
                0x808080, // Dark Grey - 8421504
                0xFF0000, // Blue - 16711680
                0xFF00, // Light Green - 65280
                0xFFFF00, // Cyan -16776960
                0xFF, // Red - 255
                0xFF00FF, // Chartruse - 16711935
                0xFFFF, // Yellow - 65535
                0xFFFFFF // White - 16777215
            };

            return value;
        }
コード例 #2
0
ファイル: NT_CONSOLE_PROPS.cs プロジェクト: caoxk/coapp
        /// <summary>
        ///   Gets an empty structure with a valid data block header and sensible defaults.
        /// </summary>
        public static NT_CONSOLE_PROPS AnEmptyOne()
        {
            var value = new NT_CONSOLE_PROPS();

            value.SetDataBlockHeader();

            value.wFillAttribute       = 15;
            value.wPopupFillAttribute  = 245;
            value.dwScreenBufferSize.X = 80;
            value.dwScreenBufferSize.Y = 300;
            value.dwWindowSize.X       = 80;
            value.dwWindowSize.Y       = 25;
            value.dwWindowOrigin.X     = 0;
            value.dwWindowOrigin.Y     = 0;
            value.nFont            = 12;
            value.nInputBufferSize = 0;
            value.dwFontSize       = new COORD(0, 12);
            value.uFontFamily      = 54;
            value.uFontWeight      = 400;
            value.FaceName         = new char[32] {
                'C', 'o', 'n', 's', 'o', 'l', 'a', 's', '\0', '\0',
                '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0',
                '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0',
                '\0', '\0'
            };
            value.uCursorSize             = 25;
            value.bFullScreen             = false;
            value.bQuickEdit              = false;
            value.bInsertMode             = true;
            value.bAutoPosition           = true;
            value.uHistoryBufferSize      = 50;
            value.uNumberOfHistoryBuffers = 4;
            value.bHistoryNoDup           = false;

            value.ColorTable = new UInt32[16] {
                0x0,      // Black - 0
                0x800000, // Dark Blue - 8388608
                0x8000,   // Dark Green - 32768
                0x808000, // Teal - 8421376
                0x80,     // Dark Red - 128
                0x800080, // Dark Purple - 8388736
                0x8080,   // Olive- 32896
                0xC0C0C0, // Light Grey - 12632256
                0x808080, // Dark Grey - 8421504
                0xFF0000, // Blue - 16711680
                0xFF00,   // Light Green - 65280
                0xFFFF00, // Cyan -16776960
                0xFF,     // Red - 255
                0xFF00FF, // Chartruse - 16711935
                0xFFFF,   // Yellow - 65535
                0xFFFFFF  // White - 16777215
            };

            return(value);
        }