000
27.05.2008, 13:24 Uhr
cmos
|
Hallo,
wie kann ich auf ein Videobild zeichnen ? Ich stelle eine Verbindung zu meiner Webcam her mit den cap TReiber, also CapDriverConnect(..) , capCreateCaptureWindow(..) usw. Wenn die Kamera verbunden ist, kommt das Bild sobald man CapPreview() aufruft.
Das funktioniert ja auch alles wunderbar, nur kann ich darauf nicht zeichnen. Um das Videobild im dialog zu positionieren habe ich eine Picturecontrol in den Dialog gebaut. Von dieser vole ich mir das WindowRect. Ein von mir gezeichnetes REchteck ist nur solange sichtbar (innerhalb des PictureControl) bis ich die Kamera aktivere. Dann liegt das Videobild darüber. Ich hab nochmals eine Picturecontrol über die eigentliche gesetzt. da kann ich nun drauf zeichnen und es es liegt über dem videobild. Allerdings ist das ja nicht grad die tollste lösung und es flackert auch ein bisschen. Weiß jemand woran das liegt, das ich nicht über mein Video zeichnen kann ? Das Video wird durch diese Windows (Vfw) Schnittstelle auf meinen Dialog gezeichnet, also in der OnPaint ist daher nichts zu shen, was das Videobild zeichnet.
Grüße, cmos |