private void _screenCapture_Captured(object sender, CapturedEventArgs e) { IntPtr srcPtr = e.Data.DataPointer; // 캡처한 이미지의 BGR 데이터 추출 for (int i = 0; i < e.Data.Length; i += 4) { byte b = Marshal.ReadByte(srcPtr); byte g = Marshal.ReadByte(srcPtr + 1); byte r = Marshal.ReadByte(srcPtr + 2); } // BMP 데이터로 저장 // System.Drawing.Bitmap bitmap = e.GetAsBitmap(); // bitmap.Save("test.bmp", System.Drawing.Imaging.ImageFormat.Bmp); }
private void Image_Captured(object sender, CapturedEventArgs e) { picImage.Image = e.Bitmap; }