Zitat:
Wenn du mal direkt auf ein TPaintBox.Canvas (oder Dergleichen) zeichnen würdest, dann die Form und die
IDE nebeneinander legst, dann kannst du den Code Zeile für Zeile debuggen und siehst direkt was da genau passiert.
Jup werd ich gleich mal machen!
Edit: Er läuft jede for-Schleife genau 7 Mal (in dem Beispielbild) durch! Jedoch erscheint die untere horizontale Linie erst beim 3. Durchlauf, die anderen schon beim 2.! Ein Anzeigefehler?
Auf welche Position(en) wird denn beim 1. und 2. Durchlauf gezeichnet?
Zitat:
Was für Werte bekommst du denn für "breite1" und "breite2", einmal ohne und einmal mit den 5?
Das ist von Bild zu Bild unterschiedlich -
in diesem Fall bekomme ich für breite1: 6 bzw 1 und für breite2: 5 bzw 0
Was ist wenn null rauskommt?
Zitat:
Wo wird eigentlich die Breite für Canvas gesetzt?
Welche Breite? Was meinst du?
Ich vermiss irgendwo die Angabe:
Bild.Picture.Bitmap.Canvas.Pen.Width := 1;
Sprich dein Malstift malt 1 Pixel breit
mfg
Helmi
>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<