Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
bitmap에 text올려 인쇄하는 방법을 좀 갈켜주세요..
Bitmap에 Text를 올려 인쇄하려고 하는데 통 방법을 모르겠네요..
아시는 분은 방법을 좀 갈켜 주세요..
1
COMMENTS
홍세비
•
2000.06.03 07:33
송정무 wrote:
> Bitmap에 Text를 올려 인쇄하려고 하는데 통 방법을 모르겠네요..
> 아시는 분은 방법을 좀 갈켜 주세요..
>
안녕하세요. 홍세빕니다.
흠.. 이것은 제가 CD 라벨제작기를 만들때 썼었던 예제인데 활용하시기 바랍니다.
procedure TMainForm.DrawBackLabel(dest: TCanvas);
var
LineNum, i : integer;
OldBkMode : integer;
MyRect : TRect;
begin
with dest do begin
MyRect.Left := BBox.Left+1;
MyRect.Top := BBox.Top+1;
MyRect.Right := BBox.Width-1;
MyRect.Bottom := BBox.Height-1;
StretchDraw(MyRect, BackImage.Picture.Graphic);
OldBkMode := SetBkMode(Handle, TRANSPARENT);
LineNum := REdit.Lines.Count;
for i := 0 to LineNum-1 do
TextOut(2, (dest.TextHeight(REdit.Lines[i])*i), REdit.Lines[i]);
SetBkMode(Handle, OldBkMode);
end;
end;
위의 소스는 Canvas에 Richedit의 내용을 쓰는 함수입니다.
물론 그림위에 투명으로 나타납니다.
인쇄를 할때는 Printer에 Draw 메소드를 사용해서 출력을 하심 되겠져?
그림 인쇄는 한델강의실의 양병규님의 강좌를 참고하시기 바랍니다.
제가 시간이 없는 관계로 소스를 올려드리지 못해 죄송하네여.
퇴근해야거든요. 버스 떨어지기 전에... ^_^;;
http://myhome.netsgo.com/parkhs98
제 홈피인데 한번 놀러오세여.
즐거운 주말보내시길...
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
parkisu
2000.06.03 08:32
0
COMMENTS
/
0
LIKES
파라독스의 netdir을 프로그램에서 설정하려면...
왕초보
2000.06.03 08:25
0
COMMENTS
/
0
LIKES
★ 죄송... 다시 파일 업로드...
김민중
•
2000.06.03 07:46
1
COMMENTS
/
0
LIKES
VB에서 RS232로 ASCII Code 128 이상의 Data를 전송안되요.
오광배
•
2000.07.19 00:09
김민중 wrote: > 마이콤을 제어하는 프로그램을 VB로 만들고 있는 중입니다. > VB의 MSComm을 이용하여 R...
김명찬
2000.06.03 07:42
0
COMMENTS
/
0
LIKES
TDatabase 코딩으로 사용자와 비밀번호 ...
노상균
•
2000.06.03 07:02
1
COMMENTS
/
0
LIKES
데이타 표시형식
강인규
•
2000.06.03 08:04
table의 field Editer를 열어 field를 등록시킵니다. field의 MaskEdit에서 아래와 같이 써줍니다. 처음...
송정무
•
2000.06.03 06:53
1
COMMENTS
/
0
LIKES
bitmap에 text올려 인쇄하는 방법을 좀 갈켜주세요..
Bitmap에 Text를 올려 인쇄하려고 하는데 통 방법을 모르겠네요.. 아시는 분은 방법을 좀 갈켜 주세요..
홍세비
•
2000.06.03 07:33
송정무 wrote: > Bitmap에 Text를 올려 인쇄하려고 하는데 통 방법을 모르겠네요.. > 아시는 분은 방법을...
미나이뽀
2000.06.03 05:36
0
COMMENTS
/
0
LIKES
분류먼저 해주시길 부탁드립니다.
신지훈
2000.06.03 05:34
0
COMMENTS
/
0
LIKES
*.URL의 미리보기
^0^m
2000.06.03 05:25
0
COMMENTS
/
0
LIKES
도와주세요~!
김영애
•
2000.06.03 04:08
1
COMMENTS
/
0
LIKES
퀵 레포트에서 글씨를 세로로....
...
•
2000.06.03 18:35
김영애 wrote: > 안녕하세요... > > 다름이 아니오라.... 퀵 레포트에서 라벨에 글씨를 세로로 쓰고 싶...
김형선
2000.06.03 04:06
0
COMMENTS
/
0
LIKES
원거리 파일 복사시 문제점이 발생해서...
wing
•
2000.06.03 04:04
1
COMMENTS
/
0
LIKES
숫자 키에 대해서...
최용일
•
2000.06.03 04:31
안녕하세요. 최용일입니다. TListBox의 OnKeyDown에서 처리하세요. procedure TForm1.ListBox1KeyDow...
사발우성
•
2000.06.03 03:50
1
COMMENTS
/
0
LIKES
날짜에 관한 질문임당. (급함당.)
mute
•
2000.06.03 04:11
사발우성 wrote: > > > 날짜를 어떻게 저장해야 하나엽.......... > 밑에는 지가 하려다 실패한 ...
초보
2000.06.03 03:33
0
COMMENTS
/
0
LIKES
퀵 리포트..고민고민..
초보자
•
2000.06.03 02:54
2
COMMENTS
/
0
LIKES
oracle에서 multiselect구현
블루
•
2000.07.19 20:46
초보자 wrote: > select distinct(daha_haco) from gojadaha where > daha_chwi = (select distinct(dah...
HART
•
2000.06.03 03:07
select distinct(daha_haco) from gojadaha where daha_chwi in (select distinct(daha_chwi) from goj...
왕초보
2000.06.03 02:38
0
COMMENTS
/
0
LIKES
delphi5와 oracle8i연결시 Error문제[급!!]
델_맹
•
2000.06.03 02:30
1
COMMENTS
/
0
LIKES
인스톨 쉴드에서 BDE설정을 어떻게 해야합니까??? 제발 좀 갈켜주세요!!!!!
초보자
•
2000.06.03 04:28
델_맹 wrote: > > 안녕하세요, 델파이 관계자 여러분들....... > 전 델파이 4, 윈도우 95를 쓰고 있구...
사발우성
•
2000.06.03 02:30
1
COMMENTS
/
0
LIKES
ㅠ.ㅠ 흐미 눈물난당............에러내용좀 갈켜줘엽.
mute
•
2000.06.03 04:12
사발우성 wrote: > 정말 눈물 난당.... ㅠ.ㅠ > > 왜 에러가 날까엽.... 누가 좀 봐줘엽....그럼 고...
최선미
2000.06.03 02:27
0
COMMENTS
/
0
LIKES
델파이 5에서 퀵리포트 문제 ?(질문)
김봉준
•
2000.06.03 02:26
1
COMMENTS
/
0
LIKES
조규춘님.. 질문있슴다.. ^^;
조규춘
•
2000.06.03 02:52
김봉준 wrote: > 김봉준 wrote: > > 나모 웹에디터와 똑같은 기능은 아니지만 비슷한 기능을 가진 > > ...
송정무
2000/06/03 06:53
Views
373
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> Bitmap에 Text를 올려 인쇄하려고 하는데 통 방법을 모르겠네요..
> 아시는 분은 방법을 좀 갈켜 주세요..
>
안녕하세요. 홍세빕니다.
흠.. 이것은 제가 CD 라벨제작기를 만들때 썼었던 예제인데 활용하시기 바랍니다.
procedure TMainForm.DrawBackLabel(dest: TCanvas);
var
LineNum, i : integer;
OldBkMode : integer;
MyRect : TRect;
begin
with dest do begin
MyRect.Left := BBox.Left+1;
MyRect.Top := BBox.Top+1;
MyRect.Right := BBox.Width-1;
MyRect.Bottom := BBox.Height-1;
StretchDraw(MyRect, BackImage.Picture.Graphic);
OldBkMode := SetBkMode(Handle, TRANSPARENT);
LineNum := REdit.Lines.Count;
for i := 0 to LineNum-1 do
TextOut(2, (dest.TextHeight(REdit.Lines[i])*i), REdit.Lines[i]);
SetBkMode(Handle, OldBkMode);
end;
end;
위의 소스는 Canvas에 Richedit의 내용을 쓰는 함수입니다.
물론 그림위에 투명으로 나타납니다.
인쇄를 할때는 Printer에 Draw 메소드를 사용해서 출력을 하심 되겠져?
그림 인쇄는 한델강의실의 양병규님의 강좌를 참고하시기 바랍니다.
제가 시간이 없는 관계로 소스를 올려드리지 못해 죄송하네여.
퇴근해야거든요. 버스 떨어지기 전에... ^_^;;
http://myhome.netsgo.com/parkhs98
제 홈피인데 한번 놀러오세여.
즐거운 주말보내시길...