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
[6979] [답변] 복룡공명/ Memo 컴포넌트에 배경그림 넣기
박테리아 [ ] 1172 읽음    2000-01-27 13:50
안녕 하세요?

BacTeria 박종민입니다.

Memo컴포넌트에 왜 굳이 그림을 넣으려 하시는지...

Memo 컴포넌트는 Canvas 속성을 가지지 않기 때문에 만만한 일이 아니죠.

하지만 아래와 같은 편법(?)으로 그림을 그림을 그려주는 방법이 있습니다.

우선 폼에 Image 컴포넌트, Memo 컴포넌트 그리고 버튼을 하나씩 올려 놓고

아래와 같이 코딩 해보세요.

procedure TForm1.Button1Click(Sender: TObject);
begin
  BitBlt(GetDC(Memo1.Handle), 0, 0, Image1.Width, Image1.Height,
                          Image1.Picture.Bitmap.Canvas.Handle, 0, 0, SRCCOPY);
end;

그림이 그려지기는 하나 영... 그림 위에서 글씨가 써지는 부분이 깨지잖아요.

어디서 보니깐 투명 메모 컴포넌트가 있는것 같던데... 이미지 컴포넌트 위에 그걸

올려 놓고 쓰시는게 더 나은 결과를 나을지도 모르겠네요.

이만... 청주에서 박종민...


+ -

관련 글 리스트
6979 [답변] 복룡공명/ Memo 컴포넌트에 배경그림 넣기 박테리아 1172 2000/01/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.