SUR40 PixelSense 호환 컴퓨터에서 Microsoft Surface 2.0 SDK를 사용하고 있습니다. 그것으로부터 이미지를 캡처하고 .bmp
으로 저장해야합니다. Surface SDK에는 RawImageVisualizer 예제가 있습니다.이 예제에서는 화면에서 터치하여 그림을 보여 주므로, 그림을 HDD에 쓰도록 프로그램을 수정하려고했습니다. 문제는 터치에서 캡처 한 바이트 배열에서 Image
을 빌드하는 동안 ArgumentException: Parameter is invalid
을 얻게된다는 것입니다.PixelSense 호환 PC를 터치하여 이미지 캡처 및 .bmp 파일로 저장
event.UpdateRawImage(
ImageType.Normalized,
normalizedImage,
0, 0,
InteractiveSurface.PrimarySurfaceDevice.WorkingAreaWidth,
InteractiveSurface.PrimarySurfaceDevice.WorkingAreaHeight);
을 그리고 디스크에 .bmp
로 바이트를 작성하려고 방법 그건 : 그래서
System.Drawing.Image img;
using (System.Drawing.Image raw = System.Drawing.Image.FromStream(new MemoryStream(normalizedImage)))
{
img = raw.Clone() as System.Drawing.Bitmap;
}
img.Save("C:/img.bmp", System.Drawing.Imaging.ImageFormat.Bmp);
내가 할
이 내가 FrameReceivedEventArgs
에서 FrameReceived
이벤트에 이미지 데이터를 바이트의 배열을 검색하는 방법입니다 스트림에서 Image
을 (를) 만들려고하는 예외입니다. 그럼에도 불구하고이 바이트 배열은 Texture2D
및 표시 할 SpriteBatch
으로 완전히 작동합니다. ArgumentException
을 어떻게 수정합니까?