![]() |
x Quadrat hintereinander
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
ich habe folgendes Problem: Mit folgendem Source versuche ich die in einem Edit eingegebene Anzahl von Quadraten in einer PaintBox zu erstellen:
Delphi-Quellcode:
(Ist mir klar, dass dies nur die 1. Zeile da stellt, ist aber Absicht).
const
iGroesse = 50; var i, j, s: integer; begin for i := 0 to strToInt(XSize.Text) do begin PaintBox1.Canvas.Rectangle(i * iGroesse + 1, 1, (i + iGroesse) * iGroesse, 1 * iGroesse); end; end; Das Problem, was da entsteht das der Rest der Linie (siehe Screenshot im Anhang)! Wie bekommt man das weg? Chris |
Mach aus dem Screenshot mal ein jpg oder gif, ich habe keien Lust mir 1 MB runterzuladen.
|
da ich dsl hab konnte ich mir das pic mal anschauen, jpg wäre aber wirklich besser gewesen ;)
Delphi-Quellcode:
läuft fehlerfrei bei mir so :)
procedure TForm1.Button1Click(Sender: TObject);
const iGroesse = 50; var i, j, s: integer; Rect: TRect; Point: TPoint; begin for i := 0 to strToInt(XSize.Text) do begin Point.Y := 1; Point.X := (i * iGroesse) + 1; Rect.TopLeft :=Point; Point.y := iGroesse; Point.x := (i * iGroesse) + 1 + iGroesse; Rect.BottomRight:=Point; PaintBox1.Canvas.Rectangle(Rect); // PaintBox1.Canvas.Rectangle(i * iGroesse + 1, 1, (i + iGroesse) * iGroesse, 1 * iGroesse); end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz