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
[5359] Re:어느 폼 위에서 canvas를 이용하여 그래프를 그린 후 다른 폼을 그 폼위로 움직이면 왜 그래프가 보
임승균.조로 [zoro] 2814 읽음    2001-02-12 11:10
왕골 님이 쓰신 글 :
: 폼 1에 canvas를 이용하여 그래프를 그린 후 폼 2를 폼 1에 중첩되게 마우스를 이용하여 움직이고 한 후 폼 2를 원래 위치(폼 1과 중첩되지 않게)로 움직였더니 폼1 상에 있는 그래프가 보이지 않게 되는데 왜 그런가요?
:
: 그리고 폼 1상의 그래프를 다른 폼과 관계없이 항상 사라지지 않게 할려면 어떻게 하면 되는가요?
: 조언 부탁드립니다.  감사합니다.
:

안녕하세요..

폼의 canvas는 님께서 열심히 구현한 그래프를 저장하지 않습니다. 그래서 repaint가 일어나면
그냥 자신만 다시 그리죠.. 이럴경우에 form의 캔버스에 그리지 마시고.. form위에
이미지 컴포를 올려 Image의 canvas에 그리셔요.. 그럼 위에서 다른 폼이 지우고 가도 다시
그려 낼것입니다. 그럴 수 있는 이유는 image밑에 Picture밑에 Bitmap의 캔버스에 그리는
효과이기 때문에 즉 메모리에 그리기 땜시 그린 정보가 남아 있는 거죠...
다른 윈도가 지우고 가면 메모리에 그린 내용을 다시 캔버스에 그리는 거죠.. Image컴포가 알아서
하니까 신경쓰지 마시고 Image 밑에 Canvas에 그려보셔요..

그럼 즐거운 하루 되세요..

+ -

관련 글 리스트
5354 어느 폼 위에서 canvas를 이용하여 그래프를 그린 후 다른 폼을 그 폼위로 움직이면 왜 그래프가 보이 왕골 2845 2001/02/12
5359     Re:어느 폼 위에서 canvas를 이용하여 그래프를 그린 후 다른 폼을 그 폼위로 움직이면 왜 그래프가 보 임승균.조로 2814 2001/02/12
5358     Re:어느 폼 위에서 canvas를 이용하여 그래프를 그린 후 다른 폼을 그 폼위로 움직이면 왜 그래프가 보 홍용혁 2793 2001/02/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.