Funktionen ausgeben
-
Ich habe ein Programm geschrieben, welches Funktionen anzeigen sollte.
Der Code sieht ungefähr so aus(mit Funktion 4.Grades):
CClientDC dc(this);
CRect rect;
GetClientRect(rect);dc.SetViewportOrg(rect.Width()/2,rect.Height());
int pri = -100;
for(int i=-100;i<=100;i++)
{
if(pow(i,2) < 100)
{
dc.MoveTo(pri,-pow(pri,4));
dc.LineTo(i,-pow(i,4));
}pri = i;
}Das Programm zeigt die Funktion zwar an, zeichnet am Rand jedoch irgendwelche Striche.
Kann es vielleicht sein das die Client-Area nur Werte bis zu einem bestimmten Limit akzeptiert?
Wie kann ich verhindern, dass diese Striche gezeichnet werden?
-
Also ich hab das jetzt mal mit einen CView versucht und bei mir zeichnet er die Funktion sauber hin, ich habe auch keine Striche an den Rändern. Auf welcher Klasse zeichnest du?