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
[62979] Re:Re:Re:[질문]ScrollBox 절대좌표에 대한 질문
장성호 [nasilso] 1091 읽음    2010-11-10 10:47
제가 질문을 잘못 이해 한것 같습니다.

그런데..

ScrollBar를 움직였을때 Panel을 같이 움직이면서..
Panel의 좌표값을 고정한다는게 말에 모순이 있지 않나요?

단지 ScrollBox의 ScrollBar를 움직이지 않았을때의 위치값을 알고자 한다면..

int iPanelTop=Panel1->Top+ScrollBox1->VertScrollBar->Position;
int iPanelLeft=Panel1->Left+ScrollBox1->HorzScrollBar->Position;


하지만 저 값을 가지고 Panel1의 위치를 이동시키면 안되겠죠...

그럼..


unitas 님이 쓰신 글 :
: 장성호님 감사합니다.
: 그런데 제가 정확하게 이해를 못한거 같은데요.
: 다시 설명해 주시면 안될까요?
:
: ScrollBox1->Parent  = Panel4;
: Panel2->Parent        = Panel4;
: 위에처럼 Parent를 같게 명시했습니다.
:
: 이렇게 하니까 첨부한 그림처럼 Panel이 ScrollBox에 영향을 받지 않습니다.
: 제가 원한것은 ScrollBox에서 Scroll를 움직이면 Panel도 같이 움직이면서 고유한 Panel의 좌표(Top)를
: 갖고 있게 하는것입니다.
:
: ScrollBox을 맨 뒷쪽으로 보내라고 하셨는데 Panel을 ScrollBox위에 놓으면 되는건가요?
: 그렇게도 해봤는데 그래도 실행하면 그림처럼 scrollbox안에 있는것처럼 보이지 않고
: 단순히 ScrollBox위에 있는것처럼 됩니다.
:
: 다시 부탁드립니다.
:
:
:
: 장성호 님이 쓰신 글 :
: : Panel을 ScrollBox 안에 두지마시고
: :
: : Panel을 ScrollBox와 같은 Level에
: : 즉 ScrollBox->Parent와 Panel->Parent를 같도록 해 두시구요
: :
: : ScrollBox을 맨 뒷쪽으로 보내세요
: :
: : 그러면 ScrollBox의 scrollbar를  움직여도 Panel의 좌표를 변화하지 않습니다.
: :
: : ...
: :
: : ScrollBox는 원래 그런 용도로 만들어진것이므로..
: : scrollbar를 움직여도 원래 위치 그대로 두려면..
: :
: : scrollbox안에 있는것처럼 보이지만 실제로는 scrollbox안에 있지 않도록 하면 되지 않겠어요?
: :
: :
: : ...
: :
: : unitas 님이 쓰신 글 :
: : : ScrollBox에 여러 컴포넌트를 넣어서 범위를 벗어나면 scroll이 생기는데 scroll을 움직이면 기존의 컴포넌트의
: : : 좌표 (상하 이동시 Top좌표)가 변하지 않습니까.
: : : ScrollBox에서 scroll의 이동시 ScrollBox1->VertScrollBar->Position에 관계없이 절대 좌표를 갖을수 있나요?
: : : properties에는 그러한 옵션이 없는것 같고요.
: : : 제 질문이 잘 전달이 되었는지 모르겠네요.  샘플로 그림 첨부했습니다.
: : : [첨부한 그림에서 scroll이 아래 또는 어느 위치에 있더라도 절대좌표 (top = 20)를 보존할수 있나요? ]
: : :
: : : ScrollBox1->VertScrollBar->Position를 이용해서 할려고 했는데 실제로 여러 Panel들을 일일이 좌표설정을
: : : 할려니 힘드네요. scroll의 position이 조금만 움직여도 맞추기가 쉽지 않습니다.

+ -

관련 글 리스트
62972 [질문]ScrollBox 절대좌표에 대한 질문 unitas 1268 2010/11/09
62975     Re:[질문]ScrollBox 절대좌표에 대한 질문 장성호 1317 2010/11/10
62978         Re:Re:[질문]ScrollBox 절대좌표에 대한 질문 unitas 915 2010/11/10
62979             Re:Re:Re:[질문]ScrollBox 절대좌표에 대한 질문 장성호 1091 2010/11/10
62982                 Re:Re:Re:Re:[질문]ScrollBox 절대좌표에 대한 질문 unitas 1094 2010/11/10
62984                     Re:Re:Re:Re:Re:[질문]ScrollBox 절대좌표에 대한 질문 장성호 948 2010/11/10
62985                         Re:Re:Re:Re:Re:Re:[질문]ScrollBox 절대좌표에 대한 질문 unitas 936 2010/11/10
62986                             Re:Re:Re:Re:Re:Re:Re:[질문]ScrollBox 절대좌표에 대한 질문 장성호 1027 2010/11/10
62987                                 Re:Re:Re:Re:Re:Re:Re:Re:감사합니다. 해결되었습니다. unitas 1164 2010/11/10
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.