Praticamente il mio problema sarebbe copiare il contenuto di una PictureBox in una HBITMAP, e tentavo di farlo così:
- ottenerne il Graphics, ed estrarne un HDC
- creare una System:: Drawing::Bitmap vuota, con le stesse dimensioni del Graphics
- creare un altro Graphics collegato alla Bitmap (in modo che ciò che è disegnato sul Graphics vada nella Bitmap) ed ottenerne l'HDC
- con BitBlt, copiare i dati da un HDC all'altro, quindi da un Graphics all'altro, quindi dalla PictureBox alla Bitmap
- ricavare dalla Bitmap il suo HBITMAP
- e il gioco è fatto...
Tutto questo per registrare un fielato AVI contenente tutto cio che appare nella PictureBox... il problema è che la libreria che uso per farlo accetta solo frame in formato HBITMAP
Esiste un altro modo per farlo in VS.NET 2003?