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
[4352] Re:TChart 내의 TeeCommander에 대해서..
경호 [ansoni19] 4605 읽음    2000-10-26 00:00
월하마영 님이 쓰신 글 :
: 안녕하세요...
:
: TChart를 사용할때 TeeCommander를 써서 회전도 시키고 이것 저것 하고 있는데 문제는 폼에 가져다가 붙이면 잘 돌아가다가 하루 이틀 지나면 색깔이 없어진채 아무 버튼도 안눌러집니다. 정말 이상한 일이지요.. 그래서 visible 속성을 false로 하고 따로 하나의 버튼을 만들어 TeeCommander에 있던 '회전' 기능을 구현할려고 하는데 TeeCommander에 있던 버튼에 관련한 소스가 *.bpl에 들어가 있을 것 같습니다. 아무리 찾아도 없습니다. 혹시 TeeCommander에서 맨 왼쪽에 있는 '회전' 버튼의 기능을 구현한 함수가 어디에 있는지 아시거나, 없다면... 마우스로 이리저리 드래그 하면 그에 따라 회전이 가능하게 할 수 있는 방법이 있으면 알려주세요.. 이제 어느정도 원하는 기능이 되어가는데 이상한 것이 말썽을 부리는군요.
:
TeeCommander는 잘 모르겠구요...
TChart안에는 그래프를 회전시키거나 확대 축소등을 하는 기능이 모두 내장되어 있습니다.
간단하게 헤더파일에 TChart* Chart_emulation;를 선언했다고 가정하고
스크롤 바의 포지션에 따라 회전시키는 부분은
        // 좌우 회전
        if(ScrollBar3->Enabled)
        {
                Chart_emulation->View3DOptions->Orthogonal = false;
                Chart_emulation->View3DOptions->Rotation = ScrollBar3->Position;
        }
        // 상하 회전
        if(ScrollBar4->Enabled)
        {
                Chart_emulation->View3DOptions->Orthogonal = false;
                Chart_emulation->View3DOptions->Elevation = ScrollBar4->Position;
        }
이면 회전이 가능 합니다.

이것을 마우스 드래그 이벤트에서 포지션에 따라서 값을 정해주면 될것 같은대요
도움이 되었으면 합니다...

+ -

관련 글 리스트
4343 TChart 내의 TeeCommander에 대해서.. 월하마영 3921 2000/10/25
4354     Re:자문자답.... 월하마영 3574 2000/10/26
4352     Re:TChart 내의 TeeCommander에 대해서.. 경호 4605 2000/10/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.