Registriert seit: 28. Jul 2003
1.528 Beiträge
Delphi 2005 Personal
|
Re: Rechtecke auf TCanvas "verteilen"
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.
|