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! :)