Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Canvas mit Handle auf Bitmap.Canvas (https://www.delphipraxis.net/83302-canvas-mit-handle-auf-bitmap-canvas.html)

igel457 31. Dez 2006 11:34

Re: Canvas mit Handle auf Bitmap.Canvas
 
@jbg
Danke für deine Lösung, ich werde mir das mal anschauen.

Guten Rutsch ins neue Jahr,
Igel457

jbg 31. Dez 2006 13:04

Re: Canvas mit Handle auf Bitmap.Canvas
 
Da ist mir gestern Nacht doch glatt ein Tippfehler unterlaufen:

Zitat:

// RealizePalette(FBmp.Palette); FALSCH
RealizePalette(Handle); // RICHTIG

turboPASCAL 31. Dez 2006 13:23

Re: Canvas mit Handle auf Bitmap.Canvas
 
Hab da mal ne Zwischenfrage, wozu ist das nun gut ?
Ich mein, ich würde die Ausgaben gleichch auf ein Bitmap machen etc.

igel457 31. Dez 2006 13:33

Re: Canvas mit Handle auf Bitmap.Canvas
 
Zitat:

Zitat von turboPASCAL
Hab da mal ne Zwischenfrage, wozu ist das nun gut ?
Ich mein, ich würde die Ausgaben gleichch auf ein Bitmap machen etc.

Eigentlich hast du recht. Allerding möchte oder wollte ich, dass man auf meine Oberfläche ganz "Normal" Zeichnen kann ohne zu bemerken, dass es eigentlich auf ein Bitmap gezeichnet wird. Außerdem möchte/wollte ich möglichst Kompatibel zu DelphiX bleiben. Doch vermutlich kommt das ganze jetzt doch nicht rein, weil es einfach zu langsam ist. Wer etwas über ein Canvas zeichnen will, der erstelle sich selbst eine Textur, zeichne da ein Bitmap drauf und verwende dieses.

turboPASCAL 31. Dez 2006 15:35

Re: Canvas mit Handle auf Bitmap.Canvas
 
Nunja, die Idee ist schon klar aber ein BitmapCanvas ist genausogut wie ein normaler Canvas.
Schlieslich ist TBitmap davon abgeleited.

Was ich mal gemacht habe ist eine Art SwapBitmap ala OpenGl bzw. DirectX.
Halt eine Miniversion.

Und zwar, zwei gleiche Bitmaps erstellt eins wird angezeigt und auf dem anderen gezeichnet.
Ist das Zeichnen fertig werden die Bitmaps getauscht.
Leider ist mir der Code durch meine eigene Schult verloren gegangen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:50 Uhr.
Seite 2 von 2     12   

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