Example #1
0
        public TerraDrawer(Panel panelDraw, IReferView refer, int memorySize)
        {
            this.panelDraw = panelDraw;
            this.refer     = refer;

            canvas        = new ShapeContainer();
            canvas.Parent = panelDraw;
            shapes        = new List <Shape>();

            graphicsCanvas = canvas.CreateGraphics();
            this.width     = TierraConsts.GRAPH_OFFSET * 2 + TierraConsts.GRAPH_WIDTH * TierraConsts.GRAPH_SIZE;
            this.height    = TierraConsts.GRAPH_OFFSET * 2 + (memorySize / TierraConsts.GRAPH_WIDTH) * TierraConsts.GRAPH_SIZE;
            img            = new Bitmap(this.width, this.height);
            graphics       = Graphics.FromImage(img);
            this.clip      = new Rectangle(0, 0, this.width, this.height);
        }