Probleme beim neuzeichnen von pictureBox

Ich hab mich das Wochenende mit der Lösung meines Problems beschäftigt, aber um ehrlich zu sein, bin ich noch nicht wirklich weitergekommen.

Ich weiß nicht genau, was ich falsch mache. Soll ich den Handle meiner pictureBox selbst erstellen oder hab ich was bei der Reihenfolge der Methodenaufrufe falsch gemacht?

Hoffe einer von euch kann mir einen Tipp wie ich mein Problem gelöst bekomme. Schon mal danke im voraus.

Mfg
 
Hi!

Ich hab da mal ne Frage!

Warum willst das aktualisieren des Forms in einem Thread abfackeln
anstatt den Businessteil in einem Thread laufen zu lassen und Dir den Status via Events an dein Form zusenden?

Soll ich Dir mal ein Beispiel in C# 1.1 machen? Hab im hier gerade kein VS2005 zur Verfügung.

//Edit:
Was soll eigentlich deine Methode Load.LoadAll() genau machen?
Du befüllst dort das gesamte ein Stringarray mit dem Parameter der Methode,
obwohl Du nur den aller ersten Teil des Gesplitteten Strings verwendest,
den Du auch noch vorher zu einem String konvertierst,
obwohl kein anderer Typ von der Methode erwartet wird.
C#:
sub = sub.Substring( 0, sub.IndexOf( Environment.NewLine );
Nur mal so eine Idee am Rande...
 
Zuletzt bearbeitet:
Hallo,

über ein Beispiel zu deinem Vorschlag würde ich mich freuen, da ich im moment nicht genau weiß wie ich das machen sollte.

Was deine Frage zu der Methode Load.LoadAll(object allsub) betrifft, die habe ich nicht komplett gepostet. allsub enthält mehrere Informationen, die ich an unterschiedliche Methoden übergeben muss. In dem geposteten verwende ich nur subs[0], da diese Information den Pfad des Images für die Picturebox enthält.
Die restlichen Inhalte von subs verwende ich später natürlich auch noch.
Nur ich wollte nicht unnötig viel Code posten, der für das Problem nicht unbedingt relevant ist.

P.S.:
Ok gebe zu das die Konvertierung von allsub in ein string nicht nötig wäre ;) .

Schonmal Danke für deine Hilfe.

MfG
 
So, da hast die Demo. :)
Darin enthalten sind
  • Klasse Program - Programm Start
  • Klasse Form1 - GUI
  • Klasse WorkerThreadBase - Stellt Methoden bereit um den Thread zu steuern
  • Klasse WorkerThread - Beinhaltet das was der Thread machen soll und managed das Eventhandling.
  • 2 Bilder - Werden abwechselnd auf der GUI angezeigt.
Du kannst Den WorkerThread starten, stoppen und sogar auch abbrechen...
Viel Spaß damit!
 

Anhänge

Vielen Dank für deine Mühe.
Habe grad mal dein Beispiel überflogen und werde morgen mal versuchen es in meinem Prog umzusetzen.

Werde mich morgen dann nochmal melden und von meinen Erfolgen berichten.

Nochmal vielen Dank.

MfG
 
So habe endlich mal dein Beisp in meinem Programm umsetzen können,
und siehe da, es funktioniert. :-)

Danke für eure Hilfe, ihr beiden.

Mfg

Schmatz
 
Zurück