Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Zeichnen im Fom_load
eurofreddy
myCSharp.de - Member



Dabei seit:
Beiträge: 24

Themenstarter:

Zeichnen im Fom_load

beantworten | zitieren | melden

Hallo,

irgendwie mach ich den Denkfehler.
Ich zeichne ne Gerade auf meine Form1. Wenn ich das auf nem Button_Click Event mache funktioniert es, allerdings nur wenn ich das Invalidate NICHT aufrufe ! Ansonsten ist die Linoie gleich wieder weg ?!
Wenn ich den Code jetzt in den Form_load kopiere, will das die Linie bei Laden der Form gezeichnet wird, dann erscheint sie nicht ! Egal ob ich am Ende ein this.invalidate oder form1.activeform.invalidate ausführe !

Was mach ich den falsch ?

Danke

Gruß Euro.
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo eurofreddy,

nur im OnPaint/Paint zeichnen. Siehe [Tutorial] Zeichnen in Windows-Programmen (Paint/OnPaint, PictureBox)

herbivore
private Nachricht | Beiträge des Benutzers
Lars Schmitt
myCSharp.de - Experte

Avatar #avatar-2240.jpg


Dabei seit:
Beiträge: 2.223
Herkunft: Witten

beantworten | zitieren | melden

Hallo eurofreddy,

ich bin mir gerade nicht sicher aber könnte es nicht sein das Form_Load zu Früh ist?

edit genau onPanit wäre richtig
der onpaint wird bei jeder aktualisierungen wieder aufgerufen der onLoad nur wirklich einmal

leider zu spät


mfg
private Nachricht | Beiträge des Benutzers
dr4g0n76
myCSharp.de - Experte

Avatar #avatar-1768.jpg


Dabei seit:
Beiträge: 2.908
Herkunft: Deutschland

beantworten | zitieren | melden

Du musst im Paint-Event zeichenn, sonst ist beim ersten Aktualisieren Deiner Form das gezeichnete wieder weg.

guck dir mal dafür

[Tutorial] Gezeichnete Objekte mit der Maus verschieben

und

[Tutorial] Zeichnen in Windows-Programmen (Paint/OnPaint, PictureBox)

an.
Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.
private Nachricht | Beiträge des Benutzers
eurofreddy
myCSharp.de - Member



Dabei seit:
Beiträge: 24

Themenstarter:

Form zeichnen

beantworten | zitieren | melden

OK danke Jungs,

wieder was gelernt !

Gruß Euro.
private Nachricht | Beiträge des Benutzers