|
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TLineSeries* compSeries = new TLineSeries(this);
compSeries->ParentChart = Chart1; // ParentChart 이부분 정확히 무슨의미???????
double i, j;
float pi;
for(i=0;i<361;i++)
pi = 3.14159265;
j=i*pi/180;
compSeries->Add(sin(j), "", clRed);
이렇게 했는데 실행해보니 sin곡선이 안되네요 ㅠㅠ
한가지 더 그래프를 오른쪽으로 움직일려면 어떻게 하는지 조언점 부탁드립니다.
|
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TLineSeries* sinSeries = new TLineSeries(this);
TLineSeries* cosSeries = new TLineSeries(this);
sinSeries->ParentChart = Chart1; // ParentChart 이부분 정확히 무슨의미
cosSeries->ParentChart = Chart1;
double di, dj;
for(di=0; di<361; di++)
{
dj=di * M_PI/180; // M_PI는 파이값으로 이미 math헤더에 있지요.
// 요건 radian 값으로 바꾸기 위해서 합니다.
sinSeries->Add(sin(j), "", clRed); // 사인함수를 사용하려면 math헤더필수
cosSeries->Add(cos(j), "", clBlue); // 코사인함수를 사용하려면 math헤더필수
}
} /// 완성입니다. 폼에 chart하나랑 버튼하나 두고 해보세요...^^ 곡선 잘 나오죠
// 위의 ParentChart란 Series의 부모(혹은 소속?)이 Chart1이라는 것입니다.
// 어디에 속해있는지(어디에 그려야 하는지) 지정해주는 거죠.. 안하면 못그려요~..~
// Parent속성이 있는 그래픽 컴포넌트 꽤 되죠..^^ 지정 필수..