![]() |
Von image.canvas nur einen teil als Bitmap speichern
Hi, ihr lieben!
Also ich habe ein Programm zur Simulation von Planetenbahnen programmiert. Die Planetenbahnen werden mit Hilfe von image.canvas.pixels[x,y]:=color dargestellt. Das Image auf dem die Bahnen gezeichnet werden habe ich ziemlich groß gemacht (width & height =2000), einfach aus dem Grund, damit bei Veränderung der Form-Größe trotzdem überall gezeichnet werden kann (habe immer das Problem wenn ich z.B. ein Image beim start auf die Größe width=10 height=10 setzte und während der Laufzeit die Größe auf z.B. 20 vergrößere, in dem teil des Images nichts gezeichnet werden kann) - Dumm formuliert, hoffe ihr habt es verstanden :wall: . Nun will ich aber nur den teil des Images speichern, der sichtbar ist,also von 0 bis form.height bzw. width. Gibt es da eine Möglichkeit? :? Liebe Grüße, Alleinherrscher :warn: |
Re: Von image.canvas nur einen teil als Bitmap speichern
Schau dir mal die Methode
![]() btw: Canvas.Pixels ist gelinde gesagt saulahm. Nimm besser TBitmap.Scanline (gibt viele Tutorials über dessen Verwendung!) gruss, dizzy |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:10 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