Witam !
Piszę program do rysowania wykresów liniowych. Używam klasy CDC jednak mam problem. W zasadzie to wykresy rysują się jak chcą. Funkcje stałe spoko, natomiast reszta - rosnące w niektórych przypadkach malejąco się rysują i odwrotnie. Myślałem, że mam skopany konstruktor klasy prosta, jednak nie, prawidłowo określa wzór ( z 2 punktów ) a mimo to rysuje fatalnie, przykład :
CPoint a,b;
prosta wykres(2,4,4,2);
pkt_skr P;
P=wykres.wyznacz();
a.x=P.P.X+100; //a.x=(-179)
a.y=P.P.Y+100; //a.y=299
b.x=P.D.X+100; //b.x=300
b.y=P.D.Y+100; //b.y=(-180)
rysowanie->MoveTo(a);
rysowanie->LineTo(b);
czyli funkcja powinna być malejąca a wychodzi :
co moim zdaniem nie jest malejące. Ma ktoś pomysł dlaczego źle rysuje skoro punkty wyznacza dobre ?