Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Polybezier

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
16.09.2003, 16:17 Uhr
~Slayer
Gast


Ich will mit Hilfe der Funktion PolyBezier Funktionen zeichnen.
Ich habe 5 Punkte dazu festgelegt und den 2. Paramter(der die Anzahl der übergebenen Punkte angibt) auf 5 gesetzt, leider funktioniert das dann nicht.
Wenn ich denn Parameter auf 10 setze wird die Funktion gezeichnet, aber ab einem bestimmten Punkt in ein komisch Linie fortgesetzt.
Wie muss der Parameter in Abhängigkeit von der Anzahl an Punkten richtig lauten ?

Hier der Code:

CClientDC dc(this);
CRect rect;
GetClientRect(rect);
dc.SetViewportOrg(rect.Width()/2,rect.Height());
dc.SetMapMode(MM_ANISOTROPIC);
dc.SetViewportExt(rect.Width(),rect.Height());
dc.SetWindowExt(rect.Width()/100,rect.Height()/100);

CPoint points[5];

points[0].x = -2;
points[0].y = -4;
points[1].x = -1;
points[1].y = -1;
points[2].x = 0;
points[2].y = 0;
points[3].x = 1;
points[3].y = -1;
points[4].x = 2;
points[4].y = -4;

dc.PolyBezier(points,5);
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: