float poczatek_x(float a)
{
return a;
}
float wartosc_koncowa(float a, float b)
{
return 3*poczatek_x(a)+b;
}
float wartosc_poczatkowa(float a, float b)
{
return 3*poczatek_x(a)*(-1)+b;
}
void __fastcall TForm1::PaintBox1Paint(TObject *Sender)
{
PaintBox1->Canvas->MoveTo(0,200);
PaintBox1->Canvas->LineTo(600,200);
PaintBox1->Canvas->MoveTo(300,0);
PaintBox1->Canvas->LineTo(300,400);
//Nasz srodek to S=(300,200)
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
PaintBox1->Canvas->MoveTo(300+poczatek_x(StrToFloat(Edit1->Text)*(-1)),200-wartosc_poczatkowa(StrToFloat(Edit1->Text),-2));
PaintBox1->Canvas->LineTo(300+poczatek_x(StrToFloat(Edit1->Text)),200-wartosc_koncowa(StrToFloat(Edit1->Text),-2));
}
Wzór funkcji: y=3x-2
Moje pytanie brzmi, dlaczego przy Edit1->Text=20 czyli zakres od <-20;20> wykres przechodzi mi przez środek układu współrzędnych :/
Pozdrawiam!