Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » bitmap aus byte array erzeugen und in dialog anzeigen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
12.05.2008, 20:22 Uhr
cmos



Hallo,
ich arbeite mich gerade ein, Bitmaps in einem Dialog anzeigen zu lassen.
Das hat bisher auch soweit funktioniert.
Ich Lade in der OnInitDialog ein Bitmap über LoadImage, welches mir ein Handle (HBITMAP) zuück gibt. In der OnPaint Methode hole ich mir dann den DeviceContext und kann
das Bitmap als z.B. Hintergrundbild in den Dialog zeichnen. Soweit so gut.

In dem Dialog wird noch das Livebild meiner Webcam angezeigt.
Die Bilddaten der Kamera sind im LPVIDEOHDR gespeichert auf welche ich
in meiner Callback Funktion zugreifen kann. Ich habe ein paar Filter implementiert
und möchte nun schauen ob diese auch funktionieren. Dazu möchte ich aus dem Bytearray (LPVIDEOHDR) ein Bitmap erzeugen und in einem kleinen Bereich des Dialogs anzeigen lassen.
Dass die eigentlichen Daten in LPVIDEOHDR->lpData gespeichert sind, weiß ich auch.

Über die Funktionen StretchBlt und BitBlt weiß ich schon bescheid.
Meine Frage ist, wie ich zur Laufzeit immer wieder ein Bitmap erzeugen kann,
welches ich dann in einem Bereich des Dialogs anzeigen lassen kann.

Grüße und Danke,
cmos
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.05.2008, 11:38 Uhr
~jencas
Gast


http://sarathc.wordpress.com/2007/03/12/creating-new-bitmap-from-bitmap-bits-pixel-data/
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.05.2008, 12:33 Uhr
cmos



Danke, ich werde das mal probieren. Wenn das auch für Grauwertdaten funktioniert, währe das spitze.

Grüße,
cmos
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.05.2008, 09:49 Uhr
~jencas
Gast


Nö, sollte kein Problem sein.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
24.05.2008, 11:02 Uhr
cmos



Hallo,
ich habe mir das Beispiel mal angesehen und verstehe ein paar sachen nicht.
Wenn ich diese Funktion in meinen Code mit einbaue, was übergebe ich dann der Funktion
als HDC Parameter und was mache ich mit dem HBITMAP das mir zurück gegeben wird.

Grüße,
cmos
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
26.05.2008, 03:11 Uhr
cmos



Hallo,
funktioniert jetzt. Allerdings fehlt in diesem Beispiel noch eine Kleinigkeit und noch
ein paar andere Sachen mussten gemacht werden. Aber es geht nun. Gibt sogar noch
eine andere Möglichkeit.

GRüße,
cmos

und viel Spaß noch damit...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: