用 paint 事件画图程序代码反复循环执行占用较大内存,没有什么方法在picturebox上画图可以让画图 代码只执行一次呢??你应该使用成熟的控件,例如 vb.net 所支持的画点线面等的控件,以及新图层覆盖旧图层。这些东西的底层都是比较成熟的,不会出现严重的性能问题。
不过从专业角度来说,你应该使用 WPF。你可以买两本有关 WPF 开发2d-3d 游戏系统的书看看,看看富图形交互的软件如何做。