Exemplo n.º 1
0
        public mGrayscale(double redCoef, double greenCoef, double blueCoef, GrayscaleModes mode)
        {
            RedCoef   = redCoef;
            GreenCoef = greenCoef;
            BlueCoef  = blueCoef;
            Mode      = mode;

            BitmapType = mFilter.BitmapTypes.None;

            switch (Mode)
            {
            default:
                Effect = new Grayscale(RedCoef, GreenCoef, BlueCoef);
                break;

            case GrayscaleModes.BT709:
                Effect = Grayscale.CommonAlgorithms.BT709;
                break;

            case GrayscaleModes.RMY:
                Effect = Grayscale.CommonAlgorithms.RMY;
                break;

            case GrayscaleModes.Y:
                Effect = Grayscale.CommonAlgorithms.Y;
                break;
            }

            filter = Effect;
        }
Exemplo n.º 2
0
        public Image2Ascii()
        {
            activeChars = new string[] { " ·:+x#W@", " ░░▒▒▓▓█" }[0];

            mCanvasSize    = new Size(80, 25);
            mColorMode     = ColorModes.GrayScale;
            mScanMode      = ScanModes.Fast;
            mCharset       = Charsets.Standard;
            mGrayScaleMode = GrayscaleModes.Average;
            mBackColor     = Color.Black;
            mFont          = new Font("Consolas", 12, GraphicsUnit.Pixel);
            SetCharSize();
        }