如何在 C# 中拉伸 swf 视频以适应播放器?

Posted

技术标签:

【中文标题】如何在 C# 中拉伸 swf 视频以适应播放器?【英文标题】:How can i stretch swf video to fit the player in C#? 【发布时间】:2018-02-08 16:05:36 【问题描述】:

我已经制作了一个播放一些 swf 文件的程序...现在我当前的代码是:

        //Make program fullscreen, etc
        axShockwaveFlash1.Dock = DockStyle.Fill;
        InitFlashMovie(axShockwaveFlash1,Properties.Resources.SWF);

现在直到我们都很好,但问题是我在左右两边都有 2 个黑条...我怎样才能让我的 SWF 全屏并摆脱这些黑条?我需要一种更好的方法来调整 axShockwaveFlash1 的大小

【问题讨论】:

保持宽度/高度与原始 SWF 大小成比例。 但在大多数网站上,游戏都被拉长了……看起来很棒……一旦我从网站上下载了游戏,它就会变得超级小 另外,当我手动使控件变大(使用表单编辑器)时,游戏会被拉伸,但我希望大小与表单相同 我不知道您看到了什么... (1) 如果您增加 SWF 的显示高度,边框会变少吗? (2) 你有你的表单/应用程序的屏幕抓取吗? (我想查看 swf 显示大小/比例)。 (3) 你有一个链接到一个游戏被很好地拉伸的网站吗?。 已解决.. 感谢您的帮助。 【参考方案1】:

通过在运行时动态生成控件来修复

【讨论】:

以上是关于如何在 C# 中拉伸 swf 视频以适应播放器?的主要内容,如果未能解决你的问题,请参考以下文章

在c#中播放swf文件后如何显示另一个表单

如何设置jw player所播放的flv适合播放器宽度

如何在网页中插入swf?

网页插入SWF视频,如何带有播放控制按钮、进度条等!

如何在移动浏览器中播放flash / swf类型格式的视频?

winform中,播放一段全屏SWF视频,鼠标点击视频上一段区域 得到点击区域内的事件