Entwickler-Ecke

Multimedia / Grafik - 2 Bildschirme mit verschiedenen ausgaben


Andi1982 - Di 30.12.03 08:34
Titel: 2 Bildschirme mit verschiedenen ausgaben
Hallo,
weiss jetzt nicht ob ich die richtige Sparte gewählt habe, und ob der Titel sprechend ist, aber ich habs versucht :-)

Also folgendes, ich habe vor ein Programm für eine Bierbörse zu programmieren (ich denke da hier viele studenten sind weiß jeder was ich meine).

Eigentlich ist das programm ja garkein Problem. Nur werden bisher die neu berechnetenPreise immer nur im Programm angezeigt, die Käufer müssen also über meine Schultern schauen um die neuen Preise zu sehen. Jetzt würde ich gern an meinen TV-Ausgang einen Fernseher anschließen auf dem nur eine Tabelle zu sehen ist was welches Bier im Moment kostet. Also nicht das gesamte Programm...

Nur wie kann ich das machen? Ist das überhaupt möglich an den TV-ausgang ein Bild zu schicken was auf dem PC-Monitor so nicht zu sehen ist? Oder sollte ich da besser ne andere Schnittstelle wählen?

Kenn mich damit leider nicht so aus, wäre nett wenn mir jemand Tips geben könnte!

Gruß Andi!


MaxiTB - Di 30.12.03 09:46
Titel: Alle Angaben ohne Steyr AUG ...
Und DirectX ists mal kein Problem ... dort kann man die Ausgabeeinheit seit DX7 (wenn ich mich richtig erinnere) enumerieren und einzeln ansprechen. Wird ja von manchen games auch genutzt.

Unter GDI(+) schauts schon anders aus - jedenfalls mal von GDI Seite. Du hast hier dein screen client area, welcher von Windows automatisch ermittelt wird (Einstellungen Grafikkarte). Direkt kannst du also nicht rausfinden, wo die client area eines bestimmten Monitors ist.

Okay, ich gebs zu, da ich mich noch nicht sehr intensiv auf GDI Seite damit beschäftigt habe, fällt mir keine Lösung dazu ein :wink:


Andi1982 - Di 30.12.03 10:46

Hi MaxiTB,
sei mir nicht böse, aber ich versteh nur Bahnhof :roll: Also mit DirectX hat mein Programm nix zu tun, und was GDI betrifft, hab ich noch nie gehört :)

Aber aus deinem letzten satz entnehme ich dass ich anhand deines beitrages nicht viel weiterkommen werde :D


MaxiTB - Di 30.12.03 10:56

Ist doch ganz normal; ich bin ein Österreicher - jeder Nordländer tut sich schwer mich zu verstehen :wink: .

Also mal auf neudeutsch: GDI [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/wingdistart_9ezp.asp]

Wie gesagt - du müßtest in der MSDN ein bisserl stöbern, vielleicht findest du eine Lösung. Allerdings wird die tricky sein, weil ich sicher weiß, daß GDI standardmäßig keinen dev support für dual head bietet. Wies bei GDI+ aussieht ist eine andere Frage; aber das ist ja erst ab XP wirklich ein Thema ...


Andi1982 - Di 30.12.03 11:05

Ahhh, jetzt versteh ich dich langsam :-)

Versteh ich das richtig dass man mit GDI Sachen auf dam Bildschirm ausgeben kann, ohne auf einer Form zu zeichnen? Also normalerweise macht man ja alles auf ne Form und die wird dann angezeigt...

Wenn das so wäre müsst ich ja "nur" das GDI dazu bringen mein gezeichnetes auf dem TV-Out auszugeben...

Oder ich arbeite mich in DirectX ein...


Andi1982 - Di 30.12.03 11:13

Hab gerade ein Software gefunden die das auch kann:

http://bierboerse.partyboerse.net/software.html

Also möglich ist es irgendwie...


MaxiTB - Di 30.12.03 11:17
Titel: Ähm ...
Fast hast dus *g*. GDI ist die Bezeichnung für jenen Teil der WinSDK, welche sich vor allem mit grafischen Ausgaben beschäftigt.

Die Delphi VCL verwendet genauso wie CLX unter Windows GDI. Ist also nix anderes, sondern eher ein super set an Funktionen. Vielleicht gibts ja irgendwo dort eine Funktion, welche ein HWND benötigt und ein Window dann auf dem richtigen Monitor darstellt ... aber wie gesagt, wahrscheinlich frühestens unter GDI+, die neuere und erweiterte Variante der klassischen GDI.

Auf weiter Informationen und diesbezügliche unerwünschte oder erwünschte Nebenwirkungen, Frust über MS oder andere Wechselwirkungen (Monitor <> Fenster) informieren MSDN, Bill Gates oder ihr Psychater.


Andi1982 - Di 30.12.03 11:47

ok. Aber das muss doch auch noch irgendwie anders machbar sein den TV-Ausgang anzusprechen, über ne komponente oder so...