当前位置:编程学习 > C#/ASP.NET >>

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

求用C#在窗口里面画10W条直线性能最好的方法是什么 --------------------编程问答-------------------- 假设你的客户区是1024*768,那么一共也只有76万多个像素点,在这个里面呈现10万条直线有什么意义呢。 --------------------编程问答--------------------
引用 1 楼 caozhy 的回复:
假设你的客户区是1024*768,那么一共也只有76万多个像素点,在这个里面呈现10万条直线有什么意义呢。
楼主想要的是一个方法思路吧~
虽然我也觉得没什么意义,不过还是想知道有没有什么好的算法~ --------------------编程问答-------------------- 你需要首先考虑“点抽稀”和“线抽稀”,将非常接近的点进行调整,将非常短的线变为点,将重复的线删除掉。

最后再画。  --------------------编程问答-------------------- 你可能看到,原本需要30秒钟的程序,现在变为100毫秒就能执行完毕了。 --------------------编程问答-------------------- 计算两点间的距离,不需要很精确,仅仅使用“曼哈顿距离”之类的加减法计算就行了。整个过程中不需要进行乘除法等复杂的计算。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,