Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Вопрос про CHart, но оч. простой


Автор: Alexandering 14.9.2008, 12:03
Хочу кодить лабы по учебе на BCB 6...тут как раз лабы подогнали...
Но вот незадача...Раньше все делал на Delphi и как-то привык к нему...Графики тама легко строить,
Короче вот в чем проблема.
В Дельфи по умолчанию в CHart я строил себе графики...
А в BCB 6 с умолчанием не получается, хотя все один в один...Я прям не пойму в чем беда.
Короче вот просто тестовый код
void __fastcall TForm1::Button1Click(TObject *Sender)
{
for (int i=1;i<=1000;i++){
Form1->Series1->AddXY(i/100,sin(i/100),"",clRed);};
}
И вот что он мне строит
--------------------------------------------------------------
http://i031.radikal.ru/0809/17/b1100fa3527c.jpg
--------------------------------------------------------------
Почему так??? Где сглаживание...
Такое ощущение, что он просто приводит типы -> i/100 к integer. Хотя не уверен...Дак вот, как сделать, чтоб функция была гладкая....Ну очень хочу попробывать себя в BCB6. Дельфи надеол уже.
------------------------------------------------------
Вот рабочий код в дельфи
for i:=500 to 2000 do
Addxy(i/1000,f(i/1000),'',clblack);
end;
Аналог в BCB6 не робит
for (int i=500;i<=2000;i++){
Form1->Series1->AddXY(i/1000,sin(i/1000),"",clRed);};
--------------------------------------------------------
А тип графика - какой?

Ну как обычно..добавляю Series, Вкладка Standart, Выбираю Line, При этом убираю галочку с 3D, И жму ok.
Все...Series1 готова....Все остальное по умолчанию...

Автор: Mayk 14.9.2008, 12:12
Цитата(Alexandering @  14.9.2008,  16:03 Найти цитируемый пост)

Такое ощущение, что он просто приводит типы -> i/100 к integer

почти. только он не приводит типы к интегеру. они уже - int'ы(i - int, 100-int). либо замени int i на double i в цикле, либо 100 на 100.0

Автор: Alexandering 14.9.2008, 12:18
Mayk, Спасибочки....Думал же, что истина где-то рядом.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)