解决方案 »

  1.   

    个人觉得先华仔bitmap上,再贴。
    另doublebuff开启没?
      

  2.   

    请用BufferedGraphics类,不过你这个最好还是调显卡吧,和CPU不是一个数量级的
      

  3.   

    GDI+当然不能调用显卡
    想调用显卡,找API
      

  4.   

    基本的常识,多层绘制,绘制到bitmap上
      

  5.   

    我想问一下  两个问题 
    第一个是 您说的精简点算法   那么是不是每一个点都要在已经绘制的点去找是否与之相近的 ,这样循环是不是很大,还是有什么精简算法
    第二           
               m_Control = (Control)_DrawContainer;
                _bMaps = new Bitmap(Convert.ToInt32(DrawContainer.GetType().GetProperty("Width").GetValue(DrawContainer, null)), Convert.ToInt32(DrawContainer.GetType().GetProperty("Height").GetValue(DrawContainer, null)));
     
      _gGraph = Graphics.FromImage(_bMaps); 
    和 
             private void DrawContainer_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
            {            Graphics displayGraphics = e.Graphics;
    这两个graphics为什么代表区域不一样 都是一个容器的