写这些代码,我主要的目的是 多线程使用
使用VB6自带绘图函数,会造成 子线程崩溃 ,然后我猜想
GDI 函数 也应该会导致这个问题。
这个程序的主要运算量,就是在屏幕上画这个圆的图形,单线程绘制 VB 效率上不去,FPS 达不到要求。
----------------------------
在初始化使用一次。得到原始数据,并初始化数组大小。这里使用 image 属于是为了不出现背景图形,如果有
PBag.WriteProperty "Picture", Picture1.Image
在每次重绘时使用一次。这里使用 picture 属性,是为了得到一个持久的图形
Pb1.Contents = Pbb
Set Picture1.Picture = Pb1.ReadProperty("Picture")
--------------
Picture控件绘图区域,我理解分成二层,底层是 Picture ,上层是 Image ,VB 的绘图命令只操作到 Image 层,自动重绘开关也只影响这层。
Picture 层只有载入图像命令才能写入数据,并且是自动重绘的。
[此贴子已经被作者于2022-9-1 10:52编辑过]