Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[973] [답변] CHEONG/서로다른 프린터에서 같은 크기의 Bitmap
이정욱 [ ] 1825 읽음    1998-01-26 22:12
안냐세요?
프린터의 DPI를 가져오는 함수가 있는데... 기억이 잘 나지 않네요...
하지만 쉽게 찾으실 수 있으실 것입니다.

만약 DPI를 찾으신다면...

비트맵의 크기를 알아낸후(Inch단위로) 그렇게 되면 가로 세로 크기가 나오죠.

만약 200 pixel * 300 pixel 짜리 비트맵이 2인치 * 3인치 크기로 나오기를 원한다면.
400DPI 프린터에서는 1인치당 400Pixel이 찍히는 거니깐 2인치는 800Pixel이되고
3인치는 1200pixel이 되죠. 그럼 생각해 보죠.

800pixel*1200pixel짜리 크기로 비트맵을 만든후 400DPI에서 출력하면 되고
만약 600DPI프린터라면 1200pixel * 1800pixel 크기의 비트맵을 만들면 그 프린터에선
같은 크기로 출력이 될것입니다.

즉, 원하는 크기(Inch) * DPI 의 숫자가 계산식이 되는것이죠.
가로나 세로 마찬가지이고요.. 주의하실 점은 가로/세로 DPI가 서로 틀릴 수도 있으니
그것 꼭 확인하구요...

도움이 되셨는지..


+ -

관련 글 리스트
973 [답변] CHEONG/서로다른 프린터에서 같은 크기의 Bitmap 이정욱 1825 1998/01/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.