|
현재 이미지 프린트 하는 부분에 이상이 있어서 이곳에 글을 남깁니다.
이상하게 HP프린트에서는 상관이 없는데 Epson프린트로 프린트를 하면
Curve가 끊어지는 현상이 발생합니다.
수순하게 API만을 이용해서 처리를 해도 같은 문제가 발생하네요.
API로 프린터 핸들을 얻고 GDI+로 Graphic 객체를 얻어 그 곳에 그림을
그리게 만들었습니다.
혹시 개발 중에 이와 같은 문제가 발생해 보신 분이 계시거나 이유를
알고 계시면 답변좀 부탁드립니다.
이와 같이 하면 끊어지지 않더군요.
Bitmap을 만들고 그 위에 커브로 그림을 그린후 그 Bitmap을 프린터
캔버시에 Bitblt하면 끊어지지 않습니다. 하지만 프린트 dpi를 높이면
엄청나게 큰 Bitmap이 필요하기 때문에 이 부분에서 문제가 발생하더군요.
프린터 캔버스에 직접 그리면 몇kbytes만 충분하지만 Bitmap에 그린후
그것을 프린터 캔버스로 옯기면 몇백Mbytes가 필요합니다.
예를들어 A3정도 크기면 첫번째 방법은 500K, 두번째 방법은 500M가
필요하더군요. 최대 해상도 출력으로요~
|