求用C#在窗口里面画10W条直线性能最好的方法是什么

解决方案 »

  1.   

    假设你的客户区是1024*768,那么一共也只有76万多个像素点,在这个里面呈现10万条直线有什么意义呢。
      

  2.   

    楼主想要的是一个方法思路吧~
    虽然我也觉得没什么意义,不过还是想知道有没有什么好的算法~
      

  3.   

    你需要首先考虑“点抽稀”和“线抽稀”,将非常接近的点进行调整,将非常短的线变为点,将重复的线删除掉。最后再画。 
      

  4.   

    你可能看到,原本需要30秒钟的程序,现在变为100毫秒就能执行完毕了。
      

  5.   

    计算两点间的距离,不需要很精确,仅仅使用“曼哈顿距离”之类的加减法计算就行了。整个过程中不需要进行乘除法等复杂的计算。