Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Ein Bitmap transparent auf ein anderes zeichnen (https://www.delphipraxis.net/105559-ein-bitmap-transparent-auf-ein-anderes-zeichnen.html)

MisterNiceGuy 24. Dez 2007 12:48


Ein Bitmap transparent auf ein anderes zeichnen
 
Hi, ich würde gerne ein Bitmap transparent - also so, dass man es noch sieht aber man auch durch das oben liegende hindurchsehen kann - auf ein anderes Bitmap zeichnen. Das ganze sollte in einer TImageKomponente passieren. Weiß irgendjemand wie man das realisieren kann? :)

Danke schonmal und frohes Fest euch allen!

Namenloser 24. Dez 2007 15:04

Re: Ein Bitmap transparent auf ein anderes zeichnen
 
Hallo,

die Klasse TBitmap bietet eine Eigenschaft Transparent sowie TransparentColor. Ersteres gibt an, ob das Bitmap transparent gezeichnet werden soll, zweiteres, welche Farbe transparent sein soll. Mit Canvas.Draw kannst du das Bitmap dann auf ein anderes Bitmap/Canvas/Image/... zeichnen. Wenn es dir um Geschwindigkeit geht, solltest du dir lieber mal die Graphics32-Komponenten anschauen.

Alexander Roth 24. Dez 2007 15:09

Re: Ein Bitmap transparent auf ein anderes zeichnen
 
Du könntest die 2 Bitmaps mauell mischen. D.h. jeden Pixel auslesen und beide Pixel (aus den 2 Bitmaps) in ein Neues Bitmap zusammenfügen. So kannst du dann auch Effekte hinkriegen. Aber wenn es nur ganz einfach sein soll, dann siehe die vorherige Antowrt.

Gruß Alexander


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