Autor Beitrag
Blaufrank265
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Sa 13.10.07 12:19 
Hallo,Leute!

Hab folgendes Problem.Habe die 1-Block und 2- Block Struktur von Packstücken auf einer Europalette(1200*800) und Industriepalette(1200*1000)ermittelt und soll nun eine Draufsicht dieser Packstücke auf Palette zeichnen.Da ich noch etwas neu in der Delphi Programmiersprache bin,wäre ich für jede Hilfe dankbar.


Moderiert von user profile iconChristian S.: Topic aus Algorithmen, Optimierung und Assembler verschoben am Sa 13.10.2007 um 13:21
Reinhard Kern
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 591
Erhaltene Danke: 14



BeitragVerfasst: So 14.10.07 09:20 
user profile iconBlaufrank265 hat folgendes geschrieben:
Hallo,Leute!

Hab folgendes Problem.Habe die 1-Block und 2- Block Struktur von Packstücken auf einer Europalette(1200*800) und Industriepalette(1200*1000)ermittelt und soll nun eine Draufsicht dieser Packstücke auf Palette zeichnen.Da ich noch etwas neu in der Delphi Programmiersprache bin,wäre ich für jede Hilfe dankbar.


Moderiert von user profile iconChristian S.: Topic aus Algorithmen, Optimierung und Assembler verschoben am Sa 13.10.2007 um 13:21


Hallo,

das Zeichnen mit Windows ist natürlich ein komplexes Feld, du kannst nicht erwarten, dass ich hier in einem Posting die Funktion von Coreldraw oder Autocad erkläre.

Nur ein paar Hinweise zum Anfang einer langen Suche: du zeichnest nicht auf eine Palette, sondern auf eine Zeichenfläche, die bei Delphi -> Canvas heisst und in Win32 -> Device Context. In Delphi kannst du eine ganze Form als Zeichenfläche nehmen oder einen Teil davon, und normalerweise kannst du auch auf einen Drucker zeichnen.

Das Zeichnen selbst geschieht in der Ereignisroutine ->Paint der Delphi-Komponente, auf der deine Zeichnung erscheinen soll. Normalerweise hat man ein Zeichnungsfenster am Bildschirm und eines auf dem Drucker, daher ist es sehr empfehlenswert, eine gemeinsame Paint-Routine zu entwickeln, die die Koordinaten skaliert je nachdem, ob gedruckt wird oder nicht.

Aufgebaut wird die Zeichnung mit Zeichenbefehlen wie ->MoveTo, ->LineTo, ->Rect, die im Win32-API zur Verfügung stehen oder als Methoden für Canvas.

Gruss Reinhard