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
[37177] [질문]TImage 크기 변경시 클리핑영역 변경 후 배경 소거
씨빌더굿 [] 1091 읽음    2004-09-09 01:23
안녕하세요?
메인 폼 위에 TImage콘트롤을 올려놓고 TImage내의 영역을 FillRect로 소거 하였습니다.
그리고나서 마우스로 메인 폼의 크기를 수시로 변경시키면 TImage크기도 따라서 크기가
바뀌도록 했는데 이전의 클리핑영역을 기억하고 있는지 모르겠지만 예전 영역으로만 색이
채워지더군요 이를 변경된 크기에 따라 TImage의 모든 영역으로 채울 수 없는지 궁금합니다.
아마도 클리핑 문제인거 같은데 말이죠...고수님들의 고견 부탁드립니다.
감사합니다.

HRGN MyRgn;

MyRgn = ::CreateRectRgn(Image1->Left, Image1->Top, Image1->Width, Image1->Height);
::SelectClipRgn(Image1->Canvas->Handle, MyRgn);
Image1->Canvas->Brush->Color = clBlack;
Image1->Canvas->FillRect(Image1->Canvas->CliptRect);
::SelectClipRgn(Image1->Canvas->Handle, NULL);
::DeleteObject(MyRgn);

+ -

관련 글 리스트
37177 [질문]TImage 크기 변경시 클리핑영역 변경 후 배경 소거 씨빌더굿 1091 2004/09/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.