Einzelnen Beitrag anzeigen

Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.336 Beiträge
 
Delphi XE2 Professional
 
#15

AW: Linien auf Canvas unterschiedlich breit dargestellt?

  Alt 5. Okt 2012, 14:12
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! <<

Geändert von Helmi ( 5. Okt 2012 um 14:14 Uhr)
  Mit Zitat antworten Zitat