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

델파이 팁&트릭
Delphi Programming Tip&Tricks
[270] Canvas 없는 컨트롤에서 Canvas 사용하기
삼족오 [samjoko] 4301 읽음    2009-12-16 11:27
무지하게 간단하지만 사용하기 나름이겠죠.

기본적으로 TEdit 같은 경우에는 Canvas 속성이 없습니다. 그래서 이미지나 뭔가를 넣고 싶어도
삽질을 하기 마련이거나 다른 컴포넌트를 찾게되는데요...
아주 간단히 처리가 되더군요... 진땀 날정도로..

다음을 응용하면 별별게 다되겠죠~? ^^;
(이미 다들 아시는 팁이면.... )


type
  TForm1 = class(TForm)
    Edit1: TEdit;
.
.
  private
    FCanvas: TCanvas;
.
.
.

procedure TForm1.FormCreate(Sender: TObject);
begin
  FCanvas := TControlCanvas.Create;
  TControlCanvas(FCanvas).Control := Edit1;
end;

procedure TForm1.자기함수...
begin
  FCanvas.LineTo(Edit1.Width, Edit1.Height);
end;



이러시면 대충 에디트 박스 안에 라인이 하나 그려집니다.

+ -

관련 글 리스트
270 Canvas 없는 컨트롤에서 Canvas 사용하기 삼족오 4301 2009/12/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.