-1

我正在编写一个相对简单的程序,涉及 3 个独立的监视器。

每台显示器都有一个在该特定屏幕上移动的按钮。如果您单击该按钮,它将在该屏幕上播放视频。我需要能够让每个屏幕都像完全分开一样。

我已经构建了将运行它的计算机。2 个显卡(4 个 dvi 插槽)。3个触摸屏显示器。体面的电脑设置。

我的问题是:对此最好的方法是什么?我从来没有将视频编程到我写的任何东西中。我只需要一个快速开始去哪里。

我买不起任何真正的软件。开源一切都会很棒。我正在运行 Windows XP 主页(一直更新)这台机器只会这样做(它的展览)

任何帮助都会很棒。你建议什么语言?谢谢大家!

4

3 回答 3

0

我最近刚刚获得计算机科学学位。所以我对一切都很新鲜。

TFD:工具包全部由博物馆支付。我想我可以要求更多的钱,但我有一些时间限制(就像他们在这个周末之前想要一些东西一样)。有点烂

我将检查处理,看看我是否可以使用它。

我想我正在寻找正确方向的推动力。作为临时解决方案,我可能最终会拼凑一些东西。然后当我有机会回去修复它。

于 2009-03-03T18:19:14.270 回答
0

你没有说你的编程经验是什么,所以我不确定这是否有帮助,但你看过Processing吗?它是一个基于 Java 的开源编程环境(来自网站),适用于“学生、艺术家、设计师、研究人员和业余爱好者,用于学习、原型设计和生产”。

我认为它应该能够完成这个项目所需的一切。

于 2009-03-02T08:24:55.267 回答
0

您可以使用 Visual Studio (Express) 在 .net 中创建应用程序,创建带有一些按钮和媒体播放器控件的表单,然后循环每个屏幕并将此表单的一个实例放置在确切的屏幕边界上,就是这样。

使用此代码片段作为参考:

public static void PutOn(this Form form, int width, int height)
{
    var screen_size = new Size(width, height);

    var screens = from s in Screen.AllScreens
                  where s.Bounds.Size == screen_size
                  select s;

    Screen app_screen = screens.FirstOr(Screen.PrimaryScreen);

    form.Location = new Point(
        app_screen.Bounds.X + (app_screen.Bounds.Width - form.Width) / 2,
        app_screen.Bounds.Y + (app_screen.Bounds.Height - form.Height) / 2);
}
于 2009-03-06T10:19:34.710 回答