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