tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
470
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    MC_Straßenköter MC_Straßenköter ist offline Mitglied Bronze
    Registriert seit
    May 2005
    Beiträge
    33
    Hallo!

    Ich habe eine PictureBox in die ich per Paint-EventHandler-Methode eine paar Linien gemahlt habe, wenn ich nun mit einem zweiten Fenster über diese PictureBox fahre ändern sich diese Linien, erscheinen plötzlich woanders oder die ganze PictureBox wird schwarz. Außerdem zieht dieses zweites Fenster so eine Art "Schatten" hinter sich her, sieht alles sehr "ungesund" aus. Drittens ist bei so einer Aktion der Prozessor seltsamerweise zu fast 100% ausgelastet
    Vielleicht kennt jemand dieses Problem und kann mir weiterhelfen!

    Danke
    MfG MC
     

  2. #2
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Hallo MC_Straßenköter!

    Poste doch bitte mal den Code wie Du da zeichnest.
    Dann lässt sich das Problem vielleicht besser nachvollziehen.

    MfG, cosmo
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  3. #3
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Wann, wo & wie wird denn das Paint Ereigniss ausgelöst?
    (Poste bitte das nächste mal deinen Code mit einem [CODE]-Tag versehen und rücke ihn ein)
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  4. #4
    Avatar von X509
    X509 X509 ist offline Mitglied
    Registriert seit
    May 2005
    Beiträge
    20
    Hi MC_Straßenköter,

    hab gerade versucht dein Problem nachzuvollziehen - leider funktioniert bei mir alles.

    Anbei mein Beispielprojekt; tritt bei dir hier auch dieses Verhalten auf?
    Angehängte Dateien Angehängte Dateien
     

  5. #5
    MC_Straßenköter MC_Straßenköter ist offline Mitglied Bronze
    Registriert seit
    May 2005
    Beiträge
    33
    Hi X509!

    Ich habe dein Programm jetzt so umgeändert, dass es meinem ähnelt und das Problem, was ich habe, auftritt. Ich habe die Klasse PaintPictureBox hinzugefügt, die die PictureBox und noch ein paar andere Steuerelemente zu einer GroupBox zusammenfügt. Der Code der Form1 erzeugt in einer for-Schleife in der Methode AddToForm() mehrere Objekte dieser Klasse und fügt sie der Form zu, d.h. es sind letztlich mehrere von diesen Groupboxen auf der Form nebeneinander zu sehen.
    An der Frage, was diese Oberfläche soll, solltest du dich erstmal nicht weiter stören.
    Was du mitunter falsch verstanden hast, wo ich mich aber auch nicht deutlich genug ausgedrückt habe ist, dass die Störungen dann auftreten, wenn ich mit dem Fenster der gesamten Visual.NET Programmieroberfläche über meine Form fahre.

    Gruß Simon
    Angehängte Dateien Angehängte Dateien
     

  6. #6
    MC_Straßenköter MC_Straßenköter ist offline Mitglied Bronze
    Registriert seit
    May 2005
    Beiträge
    33
    Habe gerade übrigens festgestellt, das gleiche Problem triit auch auf, wenn man die Groupboxen statisch in der Form1 Klasse erzeugt, ohne dafür extra eine Klasse zu definieren.

    Will sagen: Dann hat das ganze Problem wohl doch nichts mit den Paint-Routinen zu tun! Weil die hab ich jetzt mal ganz rausgelassen!

    So hier noch mal ein absolut reduziertes Programm, nur sechs GroupBoxen nebeneinander auf der Form angeordnet. Und immer noch das gleiche Problem, wenn ich mit einem anderen Fenster von Windows, z.B. die Programmieroberfläche .NET, darüber fahre.
    Angehängte Dateien Angehängte Dateien
    Geändert von MC_Straßenköter (26.05.05 um 13:09 Uhr)
     

  7. #7
    Avatar von X509
    X509 X509 ist offline Mitglied
    Registriert seit
    May 2005
    Beiträge
    20
    Puh, das ist ja seltsam! Ist mir bisher noch nie aufgefallen aber auch auf meinem System eindeutig nachvollziehbar!
    Sorry, im Moment fällt mir dazu keine Lösung ein
    Werde aber mal noch etwas googlen.
     

Ähnliche Themen

  1. Graphics g außerhalb der Paint-Methode benutzen
    Von Speedrunner im Forum Java
    Antworten: 1
    Letzter Beitrag: 10.07.10, 11:21
  2. Zugriff auf paint(Graphics g)
    Von drpingoo im Forum Java
    Antworten: 2
    Letzter Beitrag: 06.05.09, 19:02
  3. Antworten: 2
    Letzter Beitrag: 02.07.08, 12:59
  4. GDI+ Graphics Problem
    Von Reticent im Forum C/C++
    Antworten: 8
    Letzter Beitrag: 27.04.05, 09:14
  5. paint(Graphics g, int x, in y)-Methode erneut aufrufen
    Von wengi im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 09.12.03, 18:24