Zeichnen
-
Guten Abend!
1. Wodrauf zeichnet man am besten? Ich wollte eine Funktion zeichnen, unabhaengig von ihrer Groeße [Breite und Hoehe], jedoch sieht es nicht so toll aus, wenn ich auf der "nackten" Form einfach zeichne. Gibts vielleicht eine Art Handle bzw. Hintergrund, wodrauf das besser aussieht?
2. Wie mach ich das, dass er das Bild, nachdem ich mit Polyline(hdc, Array, breite) etwas gezeichnet habe, die Form direkt aktualisiert? Ich muss die Form erstmal in den Background legen und mit einem anderen Fenster ueberdecken, damit diese neuegzeichnet wird
MfG
escapete
-
Form !? Meinst Du "Windows-Forms"?
Falls Ja, dann nimm ein "Panel" und reagiere dort auf das OnPaint Ereignis und zeichne darin mit dem e.Graphics.
Noch schöner ist es wenn Du von Panel ableitest und dann OnPaint überschreibst. Und dann kannst Du auch DoubleBuffering und all die schönen Dinge einfach aktivieren...
-
Gohoert das Panel zu den WinApis? Weil wenn nicht, dann darf ich sie nicht verwenden. Kenne das Panel normalweise nur in Bezug mit Java, ich muss jedoch mit C programmieren...
-
Mit WinAPI solltest Du ein eigenen Fenster erzeugen un das WM_PAINT bearbeiten...
Für eine Einführung siehe:
http://www.win-api.de/tutorials.php?tutid=9Ansonsten besorg Dir mal das "Windows-Programmierung 5. Auflage":
http://www.amazon.de/exec/obidos/ASIN/3860631888/qid=1144958009/sr=8-2/ref=sr_8_xs_ap_i2_xgl/028-1369064-1089362