Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#.net中Windows窗体的视频闪屏_C#_Winforms - Fatal编程技术网

C#.net中Windows窗体的视频闪屏

C#.net中Windows窗体的视频闪屏,c#,winforms,C#,Winforms,我需要帮助在C#net中为Windows窗体添加视频启动屏幕。我试图浏览不同的解决方案,但它们太难实现。我找到了最简单的工作代码,可以添加一个图像作为启动屏幕,效果非常好。如果有人能帮我改变下面的代码使用视频代替 代码: private void Form1_Load(object sender, EventArgs e) { Hide(); bool done = false; ThreadPool.QueueUserWorkItem((

我需要帮助在C#net中为Windows窗体添加视频启动屏幕。我试图浏览不同的解决方案,但它们太难实现。我找到了最简单的工作代码,可以添加一个图像作为启动屏幕,效果非常好。如果有人能帮我改变下面的代码使用视频代替

代码:

private void Form1_Load(object sender, EventArgs e)
    {
        Hide();
        bool done = false;
        ThreadPool.QueueUserWorkItem((x) =>
        {
            using (var splashForm = new SplashForm())
            {
                splashForm.Show();
                while (!done)
                    Application.DoEvents();
                splashForm.Close();
            }
        });

        Thread.Sleep(3000); // Emulate hardwork
        done = true;
        Show();
    }

它必须是视频吗?这是一个迭代图像序列的选项吗?@tweelt+1。如果不需要视频,你也可以查看动画GIF。根据你所说的,它们都“太难实现”,我想。你必须有一些东西,可以渲染视频,选择和使用适当的编解码器,等等。你不能只是扑通一个视频的形式,并期待魔术。