Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi TImage in anderes TImage kopieren? (https://www.delphipraxis.net/152060-timage-anderes-timage-kopieren.html)

arc 9. Jun 2010 19:29

TImage in anderes TImage kopieren?
 
Ich möchte ein kleines Bild entweder direkt auf ein TCanvas zeichnen oder in ein anderes TImage einfügen. Ich habe z.B. ein großes TImage mit einer Wiese und möchte dort hinein Ostereier kopieren. Wie würde ich das performant und effizient anstellen?

Vielen Dank!

alleinherrscher 9. Jun 2010 19:33

AW: TImage in anderes TImage kopieren?
 
Hi, guck mal nach TCanvas.CopyRect, das macht genau das, was du vor hast.

mkinzler 9. Jun 2010 20:57

AW: TImage in anderes TImage kopieren?
 
Oder BiBlt()

blackfin 9. Jun 2010 21:34

AW: TImage in anderes TImage kopieren?
 
Zitat:

performant
Wenn es performant und ein TImage-Derivat sein muss / soll, dann würde ich statt TImage ein TImage32 aus der Graphics32 Library nehmen, die sind wesentlich fixer als das Standard-TImage.

Soll es "super-performant" sein (und vieleicht ein Spiel werden?), dann OpenGL...aber das ist wohl eher "oversized" und für ein simples Ostereier-grafiken kopieren doch etwas zuviel des Guten, da es nicht damit getan ist, mal zwei Bilder zu kopieren.
Hast du aber vor, ein Spiel zu machen, würde ich von TCanvas und TImage Abschied nehmen und OpenGL oder DirectX lernen :)

Edit:

....oder Andorra 2D nehmen! *push push* <-- Auch wenn ich nichts davon habe, das Projekt muss gepusht werden, weil....geil!


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:36 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