|
심심 님이 쓰신 글 :
: 안녕하세요... 제글에 관심가져 주셔서 감사드리고요.
: 제가 이러저러해서 그림을 하나 찍는 프로그램같은걸 하나 쨔밨는데요... 제 프린터에선 분명 잘 되었거든요...(HP920C요...) 근데 이프로그램같은거에다가 다른프린터를(HP692C)연결하고 프린트 해보니깐... 헐~~ 나오긴 나오는데.. 그림이 딥따 크게 나와요... 그래서 Printer()->Canvas->StretchDraw() 이걸로 용지 크기에 맞춰서 그림사이즈를 조종했어요.... 근데 크기는 조종 됬는데.. 그림이 이상하게 나와요.. 그러니까... 그러니깐 프린터가 뽑아낸 그림엔 그림을 이루는 점들이 너무 크더라구요.. 한 2미리정도.. 그래서 마치 모눈종이에 싸인펜으로 그린거처럼 나온거에요.... 정밀하지 못하게... 이걸 해결하려면 어떻게 해야 할까요... 혼자 끙끙 앓다가 질문 올립니다. 그러니 고수님들의 따뜻한 조언 부탁드립니다.
: 답변 미리 감사드리고요.. 이글 끝까지 읽어 주셔서 감사드립니다.... 그리고.. 즐거운 하루 되세요.. 그럼이만... 꾸벅 (__)
안녕하세요..홍성진.지니 입니다.
님의 문제는 프린터마다 해상도가 틀리기 때문입니다.
프린터마다 해상도가 틀리기때문에, 해상도가 높은것은 이미지가 작게 나오고
해상도가 낮은것은 이미지가 크게 나옵니다.
API에 보면 SetMapMode라는 것이 있습니다.
이것을 사용하셔서 맵모드를 바꾸신다음에 사용해보세요.
자세한것은 도움말에...
그럼..
|