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
[49545] 토크 그래프..
카리스 [] 1215 읽음    2007-06-04 20:13
그래프 그리는 건데여.. 토크와 전압관계를 그리는 거에여...
그래프의 범위는
void __fastcall TForm1::PaintBox1Paint(TObject *Sender)
{
    PaintBox1->Canvas->Pen->Color = clGray;
        PaintBox1->Canvas->MoveTo(0, 0);
        PaintBox1->Canvas->LineTo(0, 320);
        PaintBox1->Canvas->LineTo(450, 320);
        PaintBox1->Canvas->LineTo(450, 0);
        PaintBox1->Canvas->LineTo(0, 0);
이런 식이구영...

if(graph_view_flag[0])
         ShowTVGraph(tor_val[data_count], vol_val[data_count]);

여기서 ShowTVGraph함수는

void __fastcall TForm1::ShowTVGraph(double x, double y)
{
    static double x_old, y_old;
     double x1, y1;

     x1 = (x >= max_range[0]) ? 450: (450 / max_range[0] * x);
     y1 = (y >= max_range[7]) ? 0: (320 - (320 / max_range[7] * y));

     if(data_count1 >= 1) {
         PaintBox1->Canvas->Pen->Color = (TColor)0x00C08080;
          PaintBox1->Canvas->MoveTo(x_old, y_old);
          PaintBox1->Canvas->LineTo(x1, y1);
     }

     x_old = x1;
     y_old = y1;
}
max_range[0]는 토크의 최대값 같구영... 그런데..
여기서  x1 = (x >= max_range[0]) ? 450: (450 / max_range[0] * x);
이부분이 이해가 안가여...

+ -

관련 글 리스트
49545 토크 그래프.. 카리스 1215 2007/06/04
49551     Re:토크 그래프.. 장성호 1143 2007/06/05
49553         Re:Re:토크 그래프.. 그런데여.. 흠.. 960 2007/06/05
49555             Re:Re:Re:토크 그래프.. 이정구 911 2007/06/05
49556                 Re:Re:Re:Re:토크 그래프.. 카리스 854 2007/06/05
49557                     Re:Re:Re:Re:Re:토크 그래프.. kylix 890 2007/06/05
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.