2009-03-01 11 views
0

J'écris un programme relativement simple impliquant 3 moniteurs distincts.Vidéo sur plusieurs moniteurs

Chaque moniteur disposera d'un bouton se déplaçant autour de cet écran spécifique. Si vous cliquez sur ce bouton, une vidéo sera lue sur cet écran. Je dois pouvoir faire agir chacun des écrans comme s'ils étaient totalement séparés.

J'ai construit l'ordinateur qui va l'exécuter. 2 cartes graphiques (4 slots DVI). 3 moniteurs à écran tactile. Configuration informatique décente.

Ma question est la suivante: Quelle est la meilleure approche pour cela? Je n'ai jamais programmé en vidéo dans tout ce que j'ai écrit. J'ai juste besoin d'un bon départ pour savoir où aller.

Je ne peux pas m'offrir de vrai logiciel. Open source tout serait génial. Je cours Windows XP à la maison (mis à jour tout le chemin) Cette machine fera seulement ceci (c'est une exposition)

Toute l'aide serait grande. Quelle langue suggérez-vous? Merci a tous!

+0

me semble rappeler les démos WPF originales avaient un bouton en mouvement autour de l'écran ...! –

+0

Sheese, vous pouvez aford tout ce kit, mais il ne reste plus rien pour le logiciel? – TFD

+0

Arrr, je parie qu'il peut Matey! –

Répondre

0

Vous ne dites pas quelle a été votre expérience de programmation, donc je ne sais pas si c'est utile ou pas, mais avez-vous jeté un coup d'œil à Processing? C'est un environnement de programmation open source basé sur Java pour (à partir du site web) "étudiants, artistes, designers, chercheurs et amateurs d'apprentissage, de prototypage et de production".

Je pense qu'il devrait être capable de faire tout ce dont vous avez besoin pour ce projet.

0

J'ai récemment obtenu mon diplôme en informatique. Donc je suis toujours frais à tout.

TFD: Le kit a été entièrement payé par le musée. Je suppose que je pourrais demander plus d'argent, mais je suis sous certaines limites de temps (comme ils veulent quelque chose d'ici ce week-end). Kinda est nul.

Je vais vérifier le traitement et voir si je peux l'utiliser. Je suppose que je suis à la recherche d'un coup de pouce dans la bonne direction. Je vais probablement finir par gifler quelque chose ensemble comme une solution temporaire. Puis, quand j'ai une chance de revenir en arrière et de le réparer.

+0

Il est généralement considéré comme préférable d'inclure ce genre de chose comme une modification à la question d'origine. –

+0

Ya je pensais que je le faisais mal: - /. Nouveau sur le site. De plus j'avais des problèmes avec mon OpenID donc j'ai dû faire un post nouveau. La prochaine fois :) –

0

Vous pouvez utiliser Visual Studio (Express) pour créer une application dans .net, créer un formulaire avec des boutons et contrôler le lecteur multimédia, puis boucler chaque écran et placer une instance de ce formulaire sur des limites d'écran exact.

Utilisez ce snipet code comme référence:

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); 
}