저는 종이 양식을 디지털로 채우는 것을 목표로하는 프로그램을 가지고 있으며, 사용자는 모든 데이터를 취하여 양식의 전체 크기 이미지 위에 놓인 텍스트 상자를 채 웁니다 . 내 목표는 모든 값이 배치 된 전체 양식을 캡처하여 이미지로 저장하는 것입니다.오프 스크린 부분을 비트 맵으로 그립니다.
문제는 대부분의 화면에서 화면이 커지므로 화면 하단에 화면이 보이지 않으므로 캡처 한 부분의 하단 부분이 누락되었습니다. 내가 screenshotting 시도하고 현재 행운을 비트 맵 직접 그릴 수있는 코드를 사용하고 있습니다.
using (var bitmap = new Bitmap(this.Width, this.Height))
{
this.DrawToBitmap(bitmap, new Rectangle(0, 0, bitmap.Width, bitmap.Height));
bitmap.Save(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\imagetest.jpeg");
}
가 나는 등의 상단 나머지 부분과 접합을 캡처로 양식을 작성하기 위해 다른 솔루션을 고려할 수 있습니다 점에있어하지만 자신이 그것에 대해 더 나은 방법이 있어야합니다 같은 느낌.
그려지지 않은 양식 캡처에 대한 제안 사항이 있으십니까?
정확히 그게 내가해야 할 일이지만, 나는 내 질문에 코드를 사용하여 오프 스크린 부분을 캡핑하는 문제를 해결할 수있었습니다. 그러나 이미지 위에 텍스트를 캡처하지는 않습니다. 당신의 제안은 저를 올바른 방향으로 놓아야합니다. – Jacob