vb.net中swf的透明度

时间:2010-03-09 20:22:34

标签: vb.net flash

如何在vb.net中控制swf背景透明度.........或者使用flash.ocx或者是否还有其他方式.......这样如果我有一个swf动画块用红色在背景和一些用黄色写的文字.......现在我如何在vb.net中删除那个红色背景...实际上我想制作一个系统,以便我可以选择任何颜色作为透明度键对于swf .........喜欢在电视频道标志.......等

3 个答案:

答案 0 :(得分:1)

我恐怕你根本做不到。 Flash文件将始终在其他所有内容上播放,并且对其外部的内容无知(或多或少)。

具有如此严格分离的第三方内容格式和播放器的本质。

很抱歉成为坏消息的承担者:(

答案 1 :(得分:1)

如果您的swf确实具有透明背景并且您在纯色表面上播放它,则可以将容器AxShowwaveFlash的BGColor设置为与背景相同。例如,如果你有一个名为AxShockwaveFlash1的swf在标准的VB.Net表单上播放,你可以使用这段代码:

Me.AxShockwaveFlash1.BGColor = Me.BackColor.R.ToString("X2") & Me.BackColor.G.ToString("X2") & Me.BackColor.B.ToString("X2")

答案 2 :(得分:0)

将Shockwave flash对象的属性BGColor设置为“F0F0F0”

例如: 您的Shockwave Flash对象名称是AxShockwaveFlash1

AxShockwaveFlash1.BGColor="F0F0F0"