Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
게시판 작성 프로그램소스좀 구할수 있나요?
델파이로 게시판을 작성하려 합니다.
게시판 소프 프로그램 있으신분 메일부탁합니다.
5
COMMENTS
남윤혁
•
1999.04.15 22:13
으아... 미치겠습니다.
인쇄를 하기 위해서
매핑모드 바꾼거 까지는 좋았습니다.
텍스트를 인쇄하기 전까지는 말이죠... -.-;;
그런데... 텍스트가 지 마음대로 인쇄가 되는 것입니다.
이 난관을 어떻게 극복해야 할까요?
알려 주세용...
저는 델파이의 Printer객체를 사용해서 인쇄를 하려 합니다.
이 질문을 윈도우API로 분류해도 되는지 몰겠네요...
그럼...
- 글을 읽어 주셔서 감사합니다.
0
0
삭제
수정
댓글
남윤혁
•
1999.04.16 02:34
-.-;; 무슨말인지 잘모르겠네요...
다시 정리해서 올립니다.
아래의 함수는 그리기 전용함수입니다.
이곳에서 모든것을 그리죠...
procedure DrawContent( c: TCanvas );
begin
with c do
begin
Rectangle( 150, 50, 250, 400 );
MoveTo( 100, 100 );
LineTo( 300, 300 );
Font.Size:= 10;
TextOut( 200, 200, '테스트' );
Font.Size:= 20;
TextOut( 200, 400, '테스트' );
end;
end;
미리보기 버튼을 누르면 다음과 같이 화면에 나옵니다.
procedure TfrmPrinter04.btnDrawClick(Sender: TObject);
var
sWin, sView: TSize;
begin
SetMapMode( imgArea.Canvas.Handle, MM_ISOTROPIC );
SetWindowExtEx( imgArea.Canvas.Handle, 300, 300, @sWin );
SetViewportExtEx( imgArea.Canvas.Handle, 300, 300, @sWin );
DrawContent(imgArea.Canvas);
end;
여기서 imgArea는 TImage컴포넌트죠...
그리고 인쇄버튼을 누르면
procedure TfrmPreview.btnPrintingClick(Sender: TObject);
var
XPI, YPI: Integer;
sWin, sView: Size;
begin
if prtDlg.Execute then
begin
Printer.BeginDoc;
XPI:= GetDeviceCaps( Printer.Canvas.Handle, LOGPIXELSX );
YPI:= GetDeviceCaps( Printer.Canvas.Handle, LOGPIXELSY );
SetMapMode( Printer.Canvas.Handle, MM_ISOTROPIC );
SetWindowExtEx( Printer.Canvas.Handle, XPI, YPI, @sWin );
SetViewportExtEx( Printer.Canvas.Handle, XPI, YPI, @sWin );
DrawContent( Printer.Canvas );
Printer.EndDoc;
end;
end;
요렇게 실행을 하죠...
결과는 인쇄하면 폰트가 무자게 커진다는 말씀... -.-;
이 문제를 어떻게 해결할까요?
폰트에 어떤 조작을 가해야 하지 않나요?
알려주세요...
프리즈~
0
0
삭제
수정
댓글
남윤혁
•
1999.04.16 00:37
다시 질문입니다.
제가
XPI:= GetDeviceCaps( Canvas.Handle, LOGPIXELSX );
YPI:= GetDeviceCaps( Canvas.Handle, LOGPIXELSY );
SetMapMode( Canvas.Handle, MM_ISOTROPIC );
SetWindowExtEx( Canvas.Handle, 100, 100, @sWin );
SetViewportExtEx( Canvas.Handle, XPI, YPI, @sWin );
이 코드를 이용해서 인쇄를 했습니다.
문제는 화면에 뿌렸을 때는 폰트의 사이즈에 따라
화면의 비율에 따라 자연스럽게 나오지만
인쇄로 들어가면 비율에 맞지 않는 이미지가
나온다는 것이죠...
이 문제를 해결하려면 어떻게 해야 할까요?
T.T
무진장 중요한 문제랍니다.
그럼.. 고수님들 부탁드립니다.
0
0
삭제
수정
댓글
이정욱
•
1999.04.16 01:06
화면 출력 후
XPI := GetDeviceCaps(Printer.Canvas.Handle,LOGPIXELSX);
YPI := GetDeviceCaps(Printer.Canvas.Handle,LOGPIXELSY);
로 다시 계산 하신후 출력해 보세요.
남윤혁 wrote:
> 다시 질문입니다.
>
> 제가
>
> XPI:= GetDeviceCaps( Canvas.Handle, LOGPIXELSX );
> YPI:= GetDeviceCaps( Canvas.Handle, LOGPIXELSY );
> SetMapMode( Canvas.Handle, MM_ISOTROPIC );
> SetWindowExtEx( Canvas.Handle, 100, 100, @sWin );
> SetViewportExtEx( Canvas.Handle, XPI, YPI, @sWin );
>
> 이 코드를 이용해서 인쇄를 했습니다.
>
> 문제는 화면에 뿌렸을 때는 폰트의 사이즈에 따라
>
> 화면의 비율에 따라 자연스럽게 나오지만
>
> 인쇄로 들어가면 비율에 맞지 않는 이미지가
>
> 나온다는 것이죠...
>
> 이 문제를 해결하려면 어떻게 해야 할까요?
>
> T.T
>
> 무진장 중요한 문제랍니다.
>
> 그럼.. 고수님들 부탁드립니다.
>
>
0
0
삭제
수정
댓글
안치봉
•
1999.04.15 23:28
남윤혁 wrote:
> 으아... 미치겠습니다.
>
> 인쇄를 하기 위해서
>
> 매핑모드 바꾼거 까지는 좋았습니다.
>
> 텍스트를 인쇄하기 전까지는 말이죠... -.-;;
>
> 그런데... 텍스트가 지 마음대로 인쇄가 되는 것입니다.
>
> 이 난관을 어떻게 극복해야 할까요?
>
> 알려 주세용...
>
> 저는 델파이의 Printer객체를 사용해서 인쇄를 하려 합니다.
>
> 이 질문을 윈도우API로 분류해도 되는지 몰겠네요...
>
> 그럼...
>
>
> - 글을 읽어 주셔서 감사합니다.
안녕하세요!.
질문의 범위가 너무 광범위 합니다. 질문을 하실때는 되도록 이면
이런 이런 코드가 있는데 이런 부분에서 문제가 생기더라 식으로 작성 해주시면
감사하겠습니다.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
강인경
•
1999.06.24 02:34
1
COMMENTS
/
0
LIKES
[질문-급함!] 이 오류메세지가 대체 뭐예요
최석기
•
1999.06.24 17:27
강인경 께서 말씀하시기를... > 이상하고 처음보는 오류메세지가 테이블에 저장하려고 할때 나와서 도움을...
엠마
•
1999.04.16 05:01
1
COMMENTS
/
0
LIKES
여러 프로젝트를 하나로 모으려면요...
구창민
•
1999.04.16 06:51
엠마 wrote: > 먼저 > 안녕하세요 게시판이 너무 좋아졌어요... > 검색하기가 너무 편해요... 추카합니...
이호선
•
1999.04.16 04:10
3
COMMENTS
/
0
LIKES
화일을 이미지로..
이상준
•
1999.06.24 02:18
하나의 어플리케이션에 여러개의 폼을 가지고 있는 경우인데 제가 하고 싶은 것은 현재 Create되어서 화면...
이정욱
•
1999.04.16 05:43
캡쳐 이외의 방법은 제 생각에는 없습니다. 만약 가능성이 있다면 파일로 인쇄를 한 후 그것을 가지고 ...
글쎄요
•
1999.06.24 02:55
///// 항상 객체를 free하고 나서 그 객체를 nil로 만들어야 제대로 객체를 해제하는 겁니다. form4의 ...
유애선
1999.06.24 02:13
0
COMMENTS
/
0
LIKES
[매우 급한 질문] 디비의 내용을 트리뷰에 로드하는 방법...
이주흥
•
1999.06.24 02:12
1
COMMENTS
/
0
LIKES
폼 배치에 관해서....
이상준
•
1999.06.24 02:24
이주흥 께서 말씀하시기를... > 프로그램이 실행될때 폼이 윈도우의 오른쪽 위의 모서리에 위치하게 하고 ...
화랑
•
1999.04.16 01:29
4
COMMENTS
/
0
LIKES
[Q]프린터로 가는 데이타를 잡을수 있을까요?
이정욱
•
1999.04.16 02:17
아무래도 케이블을 그냥 두갈래로 뽑으신것 같군요. 그렇게 하면 아마도 제데로 안될것 같네요... 그것보...
화랑
•
1999.04.16 03:06
답변 감사합니다.. 문제는 제가 그 서버를 건드릴수가 없습니다. 지금 현재 나와있는 것은 프린터로 가...
이정욱
•
1999.04.16 05:08
프린터포트를 제어하는것은 문제가 없습니다. 그것을 지원하는 컴포넌트를 본적이 있는데.... 아마도 찾아...
화랑
•
1999.04.17 18:11
매번 감사합니다.. 저기 한가지만 더 하고 싶은데.. 프린트는 앱슨을 쓰거든요.. 혹시 서로 전달되는 ...
남윤혁
1999.06.24 02:07
0
COMMENTS
/
0
LIKES
객체를 MS워드의 객체처럼 이동하고 싶어요... T__T
안창주
1999.06.24 01:31
0
COMMENTS
/
0
LIKES
override와polymorphism을설명좀해주세요..
이순희
•
1999.04.16 05:02
2
COMMENTS
/
0
LIKES
테이블에서 time형식에 맞게 입력하는 방법
구창민
•
1999.04.16 07:33
이순희 wrote: > 안녕하세요... 또 질문 올리네요.. > 저번 답변 고마웠습니다.. 그런데.. 근본적인 문제...
bluepine
•
1999.04.17 01:23
구창민 wrote: > 이순희 wrote: > > 안녕하세요... 또 질문 올리네요.. > > 저번 답변 고마웠습니다.. ...
김지혜
1999.06.24 00:57
0
COMMENTS
/
0
LIKES
log파일 ..도와주세요
박용일
•
1999.06.24 00:49
2
COMMENTS
/
0
LIKES
CDX index create 방법
엠마
•
1999.04.16 05:01
먼저 안녕하세요 게시판이 너무 좋아졌어요... 검색하기가 너무 편해요... 추카합니다. 그럼 질문은요....
구창민
•
1999.04.16 06:51
엠마 wrote: > 먼저 > 안녕하세요 게시판이 너무 좋아졌어요... > 검색하기가 너무 편해요... 추카합니...
이호선
•
1999.04.16 04:10
2
COMMENTS
/
0
LIKES
화일을 이미지로..
오민희
•
1999.06.24 00:42
델파이 초보입니다. StringGrid로 개발할일이 있어서 여기저기 한참을 찾아봤는데도 보이지가 않습니다. ...
이정욱
•
1999.04.16 05:43
캡쳐 이외의 방법은 제 생각에는 없습니다. 만약 가능성이 있다면 파일로 인쇄를 한 후 그것을 가지고 ...
고규인
•
1999.06.23 22:28
1
COMMENTS
/
0
LIKES
Connection is in use by another statement...
이상준
•
1999.06.24 02:30
고규인 께서 말씀하시기를... > Connection is in use by another statement... > > 데이타를 삭제할때...
별지기
1999.06.23 21:54
0
COMMENTS
/
0
LIKES
주차관리프로그램
화랑
•
1999.04.16 01:29
4
COMMENTS
/
0
LIKES
[Q]프린터로 가는 데이타를 잡을수 있을까요?
이정욱
•
1999.04.16 02:17
아무래도 케이블을 그냥 두갈래로 뽑으신것 같군요. 그렇게 하면 아마도 제데로 안될것 같네요... 그것보...
화랑
•
1999.04.16 03:06
답변 감사합니다.. 문제는 제가 그 서버를 건드릴수가 없습니다. 지금 현재 나와있는 것은 프린터로 가...
이정욱
•
1999.04.16 05:08
프린터포트를 제어하는것은 문제가 없습니다. 그것을 지원하는 컴포넌트를 본적이 있는데.... 아마도 찾아...
화랑
•
1999.04.17 18:11
매번 감사합니다.. 저기 한가지만 더 하고 싶은데.. 프린트는 앱슨을 쓰거든요.. 혹시 서로 전달되는 ...
안경옥
•
1999.06.23 21:37
1
COMMENTS
/
0
LIKES
프로그램등록
모승열
•
1999.06.29 11:34
안경옥 께서 말씀하시기를... > 데이타베이스 프로그램을 만드는 중입니다. > 따로 프로그램으로 등록해...
안창주
1999.06.23 20:59
0
COMMENTS
/
0
LIKES
순수한API가 무엇입니까?
이경미
•
1999.06.23 20:38
5
COMMENTS
/
0
LIKES
게시판 작성 프로그램소스좀 구할수 있나요?
델파이로 게시판을 작성하려 합니다. 게시판 소프 프로그램 있으신분 메일부탁합니다.
남윤혁
•
1999.04.15 22:13
으아... 미치겠습니다. 인쇄를 하기 위해서 매핑모드 바꾼거 까지는 좋았습니다. 텍스트를 인쇄하...
남윤혁
•
1999.04.16 02:34
-.-;; 무슨말인지 잘모르겠네요... 다시 정리해서 올립니다. 아래의 함수는 그리기 전용함수입니다. ...
남윤혁
•
1999.04.16 00:37
다시 질문입니다. 제가 XPI:= GetDeviceCaps( Canvas.Handle, LOGPIXELSX ); YPI:= GetDeviceCaps( ...
이정욱
•
1999.04.16 01:06
화면 출력 후 XPI := GetDeviceCaps(Printer.Canvas.Handle,LOGPIXELSX); YPI := GetDeviceCaps(Printe...
안치봉
•
1999.04.15 23:28
남윤혁 wrote: > 으아... 미치겠습니다. > > 인쇄를 하기 위해서 > > 매핑모드 바꾼거 까지는 좋았...
안창주
•
1999.06.23 20:26
1
COMMENTS
/
0
LIKES
이 문제좀 풀어 주세요......
행인1
•
1999.06.23 22:03
안창주 께서 말씀하시기를... > 저는 델파이를 공부하는 초보자입니다. > 이 문제좀 풀어주세요 > 1.un...
화랑
•
1999.04.16 01:29
4
COMMENTS
/
0
LIKES
[Q]프린터로 가는 데이타를 잡을수 있을까요?
이정욱
•
1999.04.16 02:17
아무래도 케이블을 그냥 두갈래로 뽑으신것 같군요. 그렇게 하면 아마도 제데로 안될것 같네요... 그것보...
화랑
•
1999.04.16 03:06
답변 감사합니다.. 문제는 제가 그 서버를 건드릴수가 없습니다. 지금 현재 나와있는 것은 프린터로 가...
이정욱
•
1999.04.16 05:08
프린터포트를 제어하는것은 문제가 없습니다. 그것을 지원하는 컴포넌트를 본적이 있는데.... 아마도 찾아...
화랑
•
1999.04.17 18:11
매번 감사합니다.. 저기 한가지만 더 하고 싶은데.. 프린트는 앱슨을 쓰거든요.. 혹시 서로 전달되는 ...
이경미
1999/06/23 20:38
Views
236
Likes
0
Comments
5
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
인쇄를 하기 위해서
매핑모드 바꾼거 까지는 좋았습니다.
텍스트를 인쇄하기 전까지는 말이죠... -.-;;
그런데... 텍스트가 지 마음대로 인쇄가 되는 것입니다.
이 난관을 어떻게 극복해야 할까요?
알려 주세용...
저는 델파이의 Printer객체를 사용해서 인쇄를 하려 합니다.
이 질문을 윈도우API로 분류해도 되는지 몰겠네요...
그럼...
- 글을 읽어 주셔서 감사합니다.