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

C++빌더 Q&A
C++Builder Programming Q&A
[75551] Re:Re:Re:Re:TPrinter 질문이요
gksqjs94 [gksqjs94] 2814 읽음    2019-08-27 11:09
허허.. 그냥 밑에 한코드 인
printer->Canvas->StretchDraw(Rect(0,0,Printer()->PageHeight,Printer()->PageWidth),bitmap);
height랑 width랑 바꿔놔서 짤리는거였네요..


gksqjs94 님이 쓰신 글 :
: 흠 다시해보니까 Printer()->PageHeight= 6800; 이런식으로 값을 넣어주는줄 알았는데 게시글들을 다시찾아보니까
: 이 속성이 ReadOnly 라서 바꿀수없다고 하더라구요 . 다른방법이 있을까요 ?
: //수정 아예 비트맵 크기를 바꿔도 똑같이 작게 출력하네요..
: //다시수정..
: printer->Canvas->StretchDraw(Rect(0,0,Printer()->PageHeight,Printer()->PageWidth),bitmap);
: 요렇게 하니까 거의 다 채우긴하는데 오른쪽부분이 짤리고 약간 위에 치우쳐져 있네요 이거는 bmp 크기가 안맞아서 그런걸까요 ?
:
:
: gksqjs94 님이 쓰신 글 :
: : 감사합니다. bmp 파일로 하니까 되긴하는데 엄청 조그맣게 인쇄되네요
: : A4 용지 기준으로 왼쪽위에 조그맣게 인쇄가 되는데 한장 크게 나오게 할려면 다른옵션을 줘야할게 있을까요 ?
: : 답변감사합니다.
: :
: : craze80 님이 쓰신 글 :
: : : printer->BeginDoc();
: : : printer->Canvas->Draw(x좌표,y좌표,bitmap);
: : : printer->EndDoc();
: : :
: : :
: : : gksqjs94 님이 쓰신 글 :
: : : : 아까 질문을 올렸었는데 제가 봐도 너무 답이없는 상태라서 다시올립니다..
: : : :
: : : : 게시글에 저랑 똑같이 고민하시는분이 계시더라구요
: : : :
: : : :     String path ="D:\\sample\\[MV]\\Image\\1.jpg";
: : : :
: : : :     TPrinter *printer = Printer();
: : : :     printer->Copies=2;
: : : :
: : : :     printer->BeginDoc();
: : : :         //jpg 이미지
: : : :     printer->EndDoc();
: : : : 처럼 이미지를 인쇄하고싶어요.
: : : :
: : : : 이런식으로 다른분도 질문글을 올리셨는데 답변이
: : : :
: : : : ------------------------------------------
: : : : 메모리 비트맵에다 디스플레이 하시고
: : : : 이 메모리 비트맵을 프린트로 전송하시면 됩니다.
: : : : ------------------------------------------
: : : :
: : : : 이렇게 답변을 다셨는데 잘이해가 가지않네요..
: : : : 답변부탁드립니다..
: : : :
: : : : -수정
: : : :
: : : : String path =L"D:\\sample\\Master.jpg";
: : : :
: : : :     TBitmap *bitmap= new TBitmap();
: : : :
: : : :     TJPEGImage *Hjpeg = new TJPEGImage();
: : : :
: : : :     Hjpeg->LoadFromFile(path);
: : : :     bitmap->Assign(Hjpeg);
: : : :
: : : : 이렇게 비트맵으로 변환해서 하는게 맞나요  ? 여기까지 어찌어찌됐는데 .. 이다음에 어떻게 해야할지 모르겠네요
: : : :
: : : : --재수정
: : : :
: : : : https://niceit.tistory.com/109 여기에 델파이로 짜여져있는게 있네요
: : : : 계속 찾아보니까 델파이로 되어있는건 생각보다 많은데 델파이를 볼줄을 몰라요 ㅠㅠ

+ -

관련 글 리스트
75547 TPrinter 질문이요 gksqjs94 2561 2019/08/26
75548     Re:TPrinter 질문이요 craze80 2575 2019/08/27
75549         Re:Re:TPrinter 질문이요 gksqjs94 2534 2019/08/27
75550             Re:Re:Re:TPrinter 질문이요 gksqjs94 2542 2019/08/27
75551                 Re:Re:Re:Re:TPrinter 질문이요 gksqjs94 2814 2019/08/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.