Punkt zeichnen auf Form
-
Hallo !
Ich versuche einen Punkt an der Mausposition zu auf das Form zu zeichnen.
Aber anscheinend geht diese Variante nicht. Hat jemand einen Vorschlag ?private: System::Void Form1_MouseClick(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) { Graphics ^zeichnen; Pen ^stift = gcnew Pen(Color::Black); zeichnen = CreateGraphics(); zeichnen->DrawRectangle(stift, this->MousePosition.X, this->MousePosition.Y,1,1); }
-
Machs andersrum: Du behandelst das Paint Ereignis und fragst dort die aktuelle Mausposition ab.
-
Bin gerade dabei das zu lernen. Wie genau meinst du das. Habe beim Form Paint Ereignis zwar schon paar dinge versucht. Bekomme es aber nicht hin das der was zeichnet.
-
habs hinbekommen das er zeichnet. das problem ist nur das er es nicht an der mausposition zeichnet sondern ca 5 cm tiefer auf dem form.
-
FormZeichner schrieb:
habs hinbekommen das er zeichnet. das problem ist nur das er es nicht an der mausposition zeichnet sondern ca 5 cm tiefer auf dem form.
Ev. hilft da die Umrechnung ScreenToClient(..)