Exemple #1
0
        private void UpdateMap()
        {
            //计时器
            pretime = System.DateTime.Now;
            //先清空之前占用的绘图资源
            if (backMap != null)
            {
                if (backMap.Graphics != null)
                {
                    backMap.Graphics.Dispose();
                }
                backMap.Dispose();
            }
            //初始化绘图资源
            Graphics frontGraphics = CreateGraphics();

            backMap = backWindow.Allocate(frontGraphics, ClientRectangle);
            frontGraphics.Dispose();
            //在背景窗口中绘图
            Graphics graphics = backMap.Graphics;

            graphics.FillRectangle(new SolidBrush(Color.Black), ClientRectangle);
            layer.Draw(graphics, view);
            //把绘图内容搬到前端
            Invalidate();
            lattime = System.DateTime.Now;
            counter = lattime.Subtract(pretime);
            toolStripStatusLabel1counter.Text = "Display Operation Time:" + counter.ToString();
        }
Exemple #2
0
        private void UpdateMap()
        {
            Graphics graphics = CreateGraphics();

            //用黑色填充整个窗口
            graphics.FillRectangle(new SolidBrush(Color.Black), ClientRectangle);
            //根据新的view在绘图窗口中画上数组中的每个空间对象
            layer.Draw(graphics, view);
            graphics.Dispose();
        }
Exemple #3
0
        private void UpdateMap()
        {
            Graphics graphics = CreateGraphics();

            //用黑色填充整个窗口
            graphics.FillRectangle(new SolidBrush(Color.Black), ClientRectangle);
            //根据新的view在绘图窗口中画上数组中的每个空间对象
            if (!IsJSONLayer)
            {
                layer.Draw(graphics, view);
            }
            else
            {
                foreach (XLayer layer in JSONLayers)
                {
                    layer.Draw(graphics, view);
                }
            }
            graphics.Dispose();
        }
Exemple #4
0
        private void UpdateMap()
        {
            //先清空之前占用的绘图资源
            if (backMap != null)
            {
                if (backMap.Graphics != null)
                {
                    backMap.Graphics.Dispose();
                }
                backMap.Dispose();
            }
            //初始化绘图资源
            Graphics frontGraphics = CreateGraphics();

            backMap = backWindow.Allocate(frontGraphics, ClientRectangle);
            frontGraphics.Dispose();
            //在背景窗口中绘图
            Graphics graphics = backMap.Graphics;

            graphics.FillRectangle(new SolidBrush(Color.Black), ClientRectangle);
            layer.Draw(graphics, view);
            //把绘图内容搬到前端
            Invalidate();
        }