Witam, próbuję narysować wykres funkcji liniowej, gdyż jest mi to potrzebne i posługuję się komponentem TChart programu C++ Builder 6 Enterprise. Jednak wszystko jest niby OK poza tym że oś OY zamiast być pionową linią nachyla się nie wiadomo dlaczego. Proszę o jakieś wskazówki jak to naprawić. Oto kod obliczeniowy programu:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
// wprowadzenie a i b
double a = StringGrid1->Cells[0][0].ToDouble();
double b = StringGrid1->Cells[1][0].ToDouble();
// OX ukladu wspolrzednych
for(int x1 = -10; x1 < 11; x1++)
{
Chart1->Series[1]->Add(0, x1, 0);
}
// OY ukladu wsolrzednych
for(int y1 = -10; y1 < 11; y1++)
{
Chart1->Series[2]->Add(y1, 0, 0);
}
// Wykres funkcji
if(a==0) {
for(int x = -10; x < 11; x++)
{
double y = b;
TColor color = (TColor)StringGrid1->Cells[2][0].ToInt();
Chart1->Series[0]->Add(y, x, color);
}
}
else {
for(int x = -10; x < 11; x++)
{
double y = (a*x)+b;
TColor color = (TColor)StringGrid1->Cells[2][0].ToInt();
Chart1->Series[0]->Add(y, x, color);
}
}
}
Będę wdzięczny za wszelką pomoc! :)