X
xFairy
Unregistered / Unconfirmed
GUEST, unregistred user!
在制作不规则窗体时,因为图像上每一个像素点Color都需要与Transparent Color做
比较才能确定出窗体的不规则区域,但是使用Pixels,GetPixel等时,实在很慢(也许是
我的机子太老了吧),往往要停顿一会儿,窗体才会出现,虽然可以使用掩模文件的方法
先做出区域信息文件,再用窗体调用,但是每换副图像,又要再做一次掩模文件,太麻烦
了,我想是不是可以先把图像的颜色信息通过某种更快的方法一次性,按[X,Y]坐标顺序读
入到数组中,然后再通过调用数组[X,Y]与Transparent Color做比较。这样就不再需要每
次都读图像的点,速度上应该会快些吧,不过这只是我的想法,成不成立我并不知道,后
来曾看到有人用GetBitmapBits做过,在速度上确实很快,没有明显的停顿了,可惜是用VB
做的,我刚学编程不久,不会改它的原码,所以只有来请教各位高手。
在这里感谢各位!!!
比较才能确定出窗体的不规则区域,但是使用Pixels,GetPixel等时,实在很慢(也许是
我的机子太老了吧),往往要停顿一会儿,窗体才会出现,虽然可以使用掩模文件的方法
先做出区域信息文件,再用窗体调用,但是每换副图像,又要再做一次掩模文件,太麻烦
了,我想是不是可以先把图像的颜色信息通过某种更快的方法一次性,按[X,Y]坐标顺序读
入到数组中,然后再通过调用数组[X,Y]与Transparent Color做比较。这样就不再需要每
次都读图像的点,速度上应该会快些吧,不过这只是我的想法,成不成立我并不知道,后
来曾看到有人用GetBitmapBits做过,在速度上确实很快,没有明显的停顿了,可惜是用VB
做的,我刚学编程不久,不会改它的原码,所以只有来请教各位高手。
在这里感谢各位!!!