Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi T*Canvas (https://www.delphipraxis.net/41662-t%2Acanvas.html)

Gruber_Hans_12345 6. Mär 2005 19:14


T*Canvas
 
Gibt es eigentlich eine Möglichkeit von Delphi aus in einen speziellen Canvas zu zeichnen, und diesen Canvas dann auf Disk abzuspeichern, oder sonst was zu machen.
Ähnlich wie mit einem TMetafileCanvas nur sollte der Canvas auch ClipRect usw. kennen.

sniper_w 6. Mär 2005 19:39

Re: T*Canvas
 
Zitat:

in einen speziellen Canvas
Was verstehst du darunter ? Offscreen Bitmaps ? Wenn ja, nach dem Zeichnen TBitmap.SaveToFile(FileName) aufrufen.

Gruber_Hans_12345 6. Mär 2005 19:58

Re: T*Canvas
 
Zitat:

Zitat von sniper_w
Zitat:

in einen speziellen Canvas
Was verstehst du darunter ? Offscreen Bitmaps ? Wenn ja, nach dem Zeichnen TBitmap.SaveToFile(FileName) aufrufen.

Nein, eine Art von Metafile Canvas, die einfach alle Canvas Befehle aufzeichnet und diese dann 1:1 wieder an einen andern Canvas wiedergibt.
Im Prinzip wie wenn ich auf einen TMetafileCanvas zeichne, und diesen dann an einen anderen Canvas wieder abspiele, nur das der Canvas auch Befehle wie ClipRect kennt.

FAlter 8. Mär 2005 17:53

Re: T*Canvas
 
Erstell dir doch selbst 'ne TGrunerHansCanvas = class(TCanvas), die die Canvas-Befehle genau so und in der Reihenfolge, wie und in der sie gemacht wurden, aufzeichnet. Kann man super auch gleich Undo und Redo mit lösen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz