Einzelnen Beitrag anzeigen

Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#2

Re: Rechtecke auf TCanvas "verteilen"

  Alt 7. Nov 2007, 22:13
Mach es doch so:

Rechne dir das hier aus :

real breite := gesamtbreite/anzahl. (ungerundet!)
Dann hat das n-re Rechteck seine linke Ecke bei round(n*breite) und die rechte bei round((n+1)*breite).

Das letzte (n=Anzahl-1) hat dann seine rechte ecke bei round((Anzahl -1 +1)+gesamtbreite/anzahl)) was auf ein Pixel genau deine Breite sein dürfte.

Wichtig ist einfach, dass du bei jedem Rechteck rundest und nicht schon am Anfang.
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat