cdFritz Posted March 5, 2011 Share Posted March 5, 2011 Moin Zusammen, sicher sehr dumme Frage, aber mich interessiert das Thema und ich habe keine Ahnung ;-) Kann man über das COM Thema eigentlich in einem OSD Fenster herummalen? Ich meine so etwas wie z.B. "zeichne linie in rot, male einen ausgefüllten Kreis und bewege den blinkend von links nach rechts" oder so in der Art.... Danke für Feedback und viele Grüße, Carsten Quote Link to comment
RalleN Posted March 5, 2011 Share Posted March 5, 2011 COM ist eine Kommunikationsschnittstelle und hat zunächst nichts mit OSD oder zeichnen zu tun. Am besten liest Du erst mal nach, was COM überhaupt ist: http://de.wikipedia.org/wiki/Component_Object_Model Quote Link to comment
Tjod Posted March 5, 2011 Share Posted March 5, 2011 Willkürlich malen kannst du soweit ich weiß nicht. Aber OSD Elemente Knöpfe oder auslisten kannst du anzeigen lassen. Quote Link to comment
dbraner Posted March 5, 2011 Share Posted March 5, 2011 Moin Zusammen, sicher sehr dumme Frage, aber mich interessiert das Thema und ich habe keine Ahnung ;-) Kann man über das COM Thema eigentlich in einem OSD Fenster herummalen? Ich meine so etwas wie z.B. "zeichne linie in rot, male einen ausgefüllten Kreis und bewege den blinkend von links nach rechts" oder so in der Art.... Danke für Feedback und viele Grüße, Carsten Du musst Dir (jetzt mal aus Sicht eines C-Programms) den Device Context des OSD Fensters besorgen, indas Du malen willst. Das Handle für diesen Context übergibst Du dann an die Zeichenfunktionen. Ob Du das Handle über COM bekommen kannst, weiß ich nicht. Über den DVBViewer Prozess müsste es aber möglich sein. Dürfte aber etwas aufwämdig werden ... Quote Link to comment
erwin Posted March 7, 2011 Share Posted March 7, 2011 Du musst Dir (jetzt mal aus Sicht eines C-Programms) den Device Context des OSD Fensters besorgen, indas Du malen willst. Das Handle für diesen Context übergibst Du dann an die Zeichenfunktionen. Ob Du das Handle über COM bekommen kannst, weiß ich nicht. Klar doch GetDC(), d.h. man braucht nur den Window Handle - notfalls über FindWindow(). ABER falls der DVBV ein Refresh mit eigenen Inhalten auf das OSD-Window macht, ist alles wieder futsch. erwin Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.