2009-10-23 44 views

回答

2

我不认为.Net的CF版本支持不透明。也有一些意义。计算不透明度是一项非常昂贵的操作,不太适合动力不足的设备。

这就是说,这里是一个possible workaround.

2

您可以通过简单操作来逐像素操作自己卷的位图自己的不透明蒙板。超慢的方法是使用位图的GetPixelSetPixel方法,但更快的方法是使用LockBits方法。请参阅:

http://www.bobpowell.net/lockingbits.htm

取决于你在做什么,Windows Mobile设备具有处理能力为这样的事情数量惊人。使用LockBits遍历和处理320x240位图的76,800像素只需要几毫秒(当然,取决于“处理”的复杂程度)。不透明度掩蔽(大概)只涉及比较两个像素值并可能计算三分之一,所以这不成问题。