First post
31 Aug 2015First post… testing
1 try
2 {
3 var width = screen.Width;
4 var height = screen.Height;
5 var bitmapData = screen.CapturedBitmap;
6 var img = new Bitmap(width, height, PixelFormat.Format32bppRgb);
7 var bmpData = img.LockBits(new Rectangle(0, 0, img.Width, img.Height), ImageLockMode.WriteOnly, img.PixelFormat);
8
9 Marshal.Copy(bitmapData, 0, bmpData.Scan0, bitmapData.Length);
10 img.UnlockBits(bmpData);
11
12 result = new ScreenshotResource(img);
13 }
14 catch (Exception ex)
15 {
16 Log.Debug(ex, "Error decoding DirectX pixels: {0}");
17 return null;
18 }