Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   PaintBox.Paint startet immer wieder neu (https://www.delphipraxis.net/207754-paintbox-paint-startet-immer-wieder-neu.html)

Michael II 29. Apr 2021 20:17

AW: PaintBox.Paint startet immer wieder neu
 
Zitat:

Zitat von himitsu (Beitrag 1488234)
Wer (zu)viel Misst, misst manchmal auch Mist.

Denken reicht hier vollauf. Die Messung sollte das nur bestätigen ;-) ;-).

SteffenSchm 30. Apr 2021 07:50

AW: PaintBox.Paint startet immer wieder neu
 
Guten Morgen!

Besten Dank für Eure zahlreichen Hinweise.

Ich war gestern einfach froh, dass ich überhaupt eine Möglichkeit gefunden hatte, mit meinem Delphi-Programm arbeiten zu können. Ich muss nämlich heute ein Projekt abschliessen (kein IT-Projekt), für welches ich das Programm brauche. Ich bin sozusagen mein eigener (und fast einziger) Anwender dieses Programms.

Das Programm liest Polylines aus einer dxf-Datei und stellt sie in einer von Paintbox abgeleiteten WorldBox dar. Auf der Worldbox kann man in Weltkoordinaten zeichnen. Diese werden dann skaliert und gedreht, also auf Pixel umgerechnet.

Die Polylines der dxf-Datei werden in einer Liste (TObjectList) gespeichert, deren Elemente wiederum Listen (TObjectList) von Punkten sind. In PaintBoxPaint (bzw. eigentlich WorldBoxPaint) werden über eine Schleife die einzelnen Polylines gezeichnet. In dem Fall, in dem die Probleme auftraten hatte die Liste ca. 153.000 Elemente, wobei jedes Polyline mindesten zwei Punkte hat aber natürlich auch sehr viel mehr Punkte haben kann.

Ich weiß natürlich auch, dass Euch diese Erläuterungen nicht viel weiterhelfen und Quelltext viel besser wäre, aber dazu müsste ich das halbe Programm hier posten.

Beste Grüße
Steffen


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:22 Uhr.
Seite 3 von 3     123   

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