perchè la picturebox che contiene l'immagine è più piccola dell'immagine originale della webcam. Se non lo scalo riuscirei a vedere solo la porzione in alto a sinistra.
Comunque non avendo documentazione a riguardo mi sono dovuto affidare a codice già fatto e quello ne è un esempio.
Questo pezzo l'ho ricopiato pari paricodice://Imposto la preview PhotoWebcam.Capture.SendMessageA(hHwnd, PhotoWebcam.Capture.WM_CAP_SET_SCALE, 1, 0); //imposto il rate in millisecondi PhotoWebcam.Capture.SendMessageA(hHwnd, PhotoWebcam.Capture.WM_CAP_SET_PREVIEWRATE, 66, 0); //Faccio partire la preview PhotoWebcam.Capture.SendMessageA(hHwnd, PhotoWebcam.Capture.WM_CAP_SET_PREVIEW, 1, 0); //Scalo la preview all'interno della dimensione del mio box immagine PhotoWebcam.Capture.SetWindowPos(hHwnd, PhotoWebcam.Capture.HWND_BOTTOM, camX, camY, camW, camH, PhotoWebcam.Capture.SWP_NOMOVE | PhotoWebcam.Capture.SWP_NOZORDER);

Rispondi quotando