我正在编写一个相对简单的程序,涉及3个独立的监视器。
每个显示器都有一个按钮在特定屏幕周围移动。如果单击该按钮,它将在该屏幕上播放视频。我需要能够让每个屏幕都像完全分开一样。
我已经构建了将运行它的计算机。 2个显卡(4个dvi插槽)。 3个触摸屏显示器。体面的电脑设置。
我的问题是:对此最好的approuch是什么?我从未在视频中编写任何我写过的内容。我只需要从哪里开始。
我买不起任何真正的软件。开源一切都会很棒。 我正在运行Windows XP home(一路更新) 这台机器只会这样做(它的展览)
任何帮助都会很棒。你建议用什么语言?谢谢大家!
答案 0 :(得分:0)
你没有说你的编程经历是什么,所以我不确定这是否有用,但你有没看过Processing?它是一个基于Java的开源编程环境(来自网站)“学生,艺术家,设计师,研究人员和业余爱好者,用于学习,原型设计和制作”。
我认为它应该能够完成这个项目所需的一切。
答案 1 :(得分:0)
我刚刚获得了计算机科学学位。所以我对一切都很新鲜。
TFD:该套件全部由博物馆支付。我想我可以要求更多的钱,但我有一些时间限制(就像他们本周末想要的东西)。有点糟透了。
我会检查处理,看看我是否可以使用它。
我想我正朝着正确的方向努力。我可能最终会把一些东西放在一起作为临时解决方案。然后当我有机会回去修理它。
答案 2 :(得分:0)
您可以使用Visual Studio(Express)在.net中创建应用程序,创建带有一些按钮和媒体播放器控件的表单,然后循环每个屏幕并将此表单的一个实例放在精确的屏幕边界上,即。
使用此代码snipet作为参考:
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);
}