コード例 #1
0
        public GraphicsBasedDisplay(IDrawingSurface drawingSurface, Configuration config)
        {
            ValidateConfiguration(config);

            this.config         = config;
            this.drawingSurface = drawingSurface;

            BackdropColor = Color.Blue;

            for (int i = 0; i < 256; i++)
            {
                characterColors[(byte)i]  = new Tuple <Color, Color>(Color.Black, Color.Black);
                characterBrushes[(byte)i] = new Tuple <Brush, Brush>(new SolidBrush(Color.Black), new SolidBrush(Color.Black));
            }

            defaultGraphics = drawingSurface.GetGraphics();
            defaultGraphics.InterpolationMode = InterpolationMode.NearestNeighbor;
            Transform(defaultGraphics);

            drawingSurface.RequiresPaint += DrawingSurfaceOnRequiresPaint;
        }