高分请教各位界面编程高手:异型窗口的实现
我要在我的程序中实现一个以图片的轮廓作为窗口的外形。
我查了很多的资料,他们都是采用的一个相同的方法:
调入位图后,逐点的取得颜色值,然后再于你要镂空的颜色值进行比较,如果相同就镂空窗口区域的该点。最后得到一个图片轮廓的窗口,再把图片铺到窗口上来完成这个效果。
可是这个方法有一个比较致命的缺陷:速度太慢!!!
举一个例子,我在我机器上 C466+128M ,显示一个 600X400 的真彩色位图窗口,大约需要 7-10 秒钟的时间。这样的速度根本就没有什么实用的价值。
有没有高手给提出一个速度更快的方法?
谢谢!
如果哪位高手的算法能在 1 秒钟左右搞定这个问题,我可以另给 1000 分!!!