如何使用flash影片作为vb.net表单的背景图片

时间:2011-01-08 07:31:36

标签: vb.net flash background

我想在我的vb.net表单中添加一个flash影片作为表单背景。我希望控制像闪光电影之上的按钮和标签。如果可以,那么请提供一步一步的答案。谢谢

1 个答案:

答案 0 :(得分:1)

如果安装了闪光灯。

右键单击visual studio工具箱>选择项目..当对话框出现时单击COM组件选项卡并滚动直到找到“Shockwave Flash对象”,勾选复选框将其添加到工具箱中。

将控件从工具箱拖到表单中......将其“Movie”属性设置为flash swf文件的绝对URL。

你现在可以将控制器放在shockwave闪光控制器(你的flash电影主机)之上。

您可能需要拖动控件以填充可用的表单大小。

要禁用闪光灯菜单,您可以将面板放在Shockwave Flash对象上方并使面板透明......但通常的方法无法正常工作。 以下代码来自此link

   public class TransparentPanel : Panel
    {
        public TransparentPanel()
        {
        }

        protected override CreateParams CreateParams
        {
            get
            {
                CreateParams createParams = base.CreateParams;
                createParams.ExStyle |= 0x00000020; // WS_EX_TRANSPARENT
                return createParams;
            }
        }

        protected override void OnPaintBackground(PaintEventArgs e)
        {
            // Do not paint background.
        }
    }

将其添加到您的项目中,并使您添加此类实例的面板在Shockwave Flash对象上获得透明覆盖,禁用右键单击任何其他鼠标事件。

希望这有帮助。