안녕하세요..델초보 어린왕자입니다..스크롤박스 문제인데요..
첫번째 문제는..
페인트박스를 써서 스크롤박스에 위치를 잡아서 선을 그으려구 하는 데..
스크롤바가 자동으루 생길때 위치가 잘 안맞더라구요..
쫌 위쪽으루 그려주더라구요..
안그럴때는 잘되는데..
스크롤박스에서 위치를 잘잡는 방법 좀 갈켜주세요..도저히 감을 못잡겠습니다.
두번째 문제는
스크롤바가 움직일때 이벤트 없습니까? 만드는 방법이나..
아니면 숨겨진 영역이나 보여진 영역 다루는 방법..
그걸 알아야..그릴 선의 위치를 파악할수 있을 꺼 같아서요..
부탁해요..고수님들...
> 안녕하세요..델초보 어린왕자입니다..스크롤박스 문제인데요..
> 첫번째 문제는..
> 페인트박스를 써서 스크롤박스에 위치를 잡아서 선을 그으려구 하는 데..
> 스크롤바가 자동으루 생길때 위치가 잘 안맞더라구요..
> 쫌 위쪽으루 그려주더라구요..
> 안그럴때는 잘되는데..
> 스크롤박스에서 위치를 잘잡는 방법 좀 갈켜주세요..도저히 감을 못잡겠습니다.
>
> 두번째 문제는
> 스크롤바가 움직일때 이벤트 없습니까? 만드는 방법이나..
> 아니면 숨겨진 영역이나 보여진 영역 다루는 방법..
> 그걸 알아야..그릴 선의 위치를 파악할수 있을 꺼 같아서요..
>
> 부탁해요..고수님들...
>
첫번째 문제는 해결했습니다..
TScrollBar.ScrollPos라는 속성이 있더라구요.
스크롤바가 없을때는 0이구요..
있을땐 탭의 위치를 리턴하는데요.
보통 스크롤박스의 위치에 이값을 더하면 제대루 작동하더라구요..
.
문제해결 끝..
아 글구 또 다른 질문있는데요..
스크롤박스안에..컴포넌트를 동적으루 만들어서.
마우스로 그 컴포넌트를 스크롤박스안에 드래그 시켜 이동가능케 프로그램을 짯는데요..
근데..
컴포넌트를 드래깅하여 스크롤박스박으로 벗어나려했을때...
마우스가 못빠져나간동시에..
스크롤박스의 스크롤바의 위치가 마지막으로 움직이게 하려는데..
알고리즘을..
문제 해결..방법을 알려주세요..
어디에서 접근을 해야할지 잘..
스크롤박스에 이런 기능을 제공안하는 것 같던데..
고수님들..다시 한번 부탁해요..