Malen aber nur in Bestimmten bereich

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von ErfinderDesRades.

    Was meinst du mit "bestimmter Bereich"? Die ganzen GDI Befehle sind doch so aufgebaut, dass du entscheidest, welche Koordinaten genommen werden. Wenn du jetzt nur in dem Rechteck 200,200 - 400,400 malen möchtest, musst du die Koordinaten nur darauf anpassen. Das solltest du normalerweise hinbekommen.

    Wenn du sowieso mit der Maus malst, kannst du auch prüfen, ob sich die Maus in dem Bereich befindet, und nur wenn das so ist, die Zeichenaktion ausführen.

    Vber schrieb:

    ich habe ein Mal Programm gemacht
    Das ist - richtig gemacht - ziemlich anspruchsvoll, denn du darfst deine Figuren ausschließlich im Paint-Event eines (beliebigen) Controls zeichnen.

    Falls du diese Grundregel nicht befolgst, brauch man über deine Frage nicht zu diskutieren, denn dein Prog ist Schrott: Es läßt die Zeichnungen verschwinden, sobald sich einmal kurz eine annere Anwendung darüberlegt, oder es einmal kurz minimiert wird.

    Falls du die Grundregel jedoch befolgst, kann deine Frage eiglich nicht auftreten, denn das Control, dessen Paint-Event verarbeitet wird, ist natürlich der Bereich, in den gezeichnet wird.