|
|
1
5
不幸的是,没有一种简单的方法可以使用位图对象创建透明的GIF。(见 this KB article ) 您也可以使用PNG格式,该格式支持对所用代码的透明度。 |
|
|
2
6
是的,正如杰罗姆所说,无论如何都不能用位图对象创建透明的GIF。废话! 好吧,不管怎样,我修改了我的代码来生成一个PNG,并且一切都按预期工作。 有一个小的工作我确实需要做,因为你不能直接写PNG的输出流。我需要将png写入一个memorystream,然后将其写入输出流。 下面是我实现的最终代码:
|
|
|
3
4
它是
可能的
,
但不容易
Bob Powell的示例表单应用程序可在此处获得 http://www.bobpowell.net/giftransparency.htm .几年前,我在一个Web处理程序上使用了这种方法的一个变体,它每月受到大约1000万次的攻击,而且似乎工作得很好。 如果您只使用有限的颜色托盘,您可以将颜色表处理减少到您需要的颜色(不记得我是如何做到的…)。 也就是说,巴布亚新几内亚是一个更容易的公制克拉普洛德。 |
|
|
4
2
这里有一些代码可以在位图中转换GIF(其中已经具有透明度),然后用它的透明度正确显示。
祝你好运! gr_)Goire Lafuture |