Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Pixel wird gelöscht, warum??

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
27.08.2004, 17:22 Uhr
~Schwabi
Gast


Hallo,
wollte grad mal ein bissl zeichnen mit MFC.
Ich habe in meiner Klasse DOC die Variable

Code:

CPoint Stift;


angelegt.
Wenn ich auf den linken Mausbutton drücke übergibt er mir den Punkt auf diese Variable und die Funktion OnDraw() setzt den Pixel an der stelle wo ich geklickt habe.
Soweit funzt das auch ganz gut. Ich verstehe nur nich so richtig warum er mir bei einem neuen klick den alten Pixel löscht und nur den neuen zeichnet.
Woran liegt das?? Würde mich über eine Antwort freuen.

Grüße Schwabi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.08.2004, 17:43 Uhr
Spacelord
Hoffnungsloser Fall


Hi,
du must deine Pixel im Dokument speichern und beim nächsten Neuzeichnen mit einbeziehen.
Denkbar wäre z.B. ein CArray Objekt das CPoint´s speichert.In OnDraw besorgst du dir dann mit GetDocument nen Zeiger auf dein Dokument,durchläufst das Array und zeichnest die jeweiligen Pixel.

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.08.2004, 18:18 Uhr
~Schwabi
Gast


Ah ja, hatte mir sowas schon fast gedacht.
Danke für die Info.
 
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: