Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 private void Image_Captured(object sender, CapturedEventArgs e)
 {
     picImage.Image = e.Bitmap;
 }