Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Nicht-rechteckigen Bereich einfarbig AlphaBlend-en (https://www.delphipraxis.net/143089-nicht-rechteckigen-bereich-einfarbig-alphablend-en.html)

uligerhardt 9. Nov 2009 17:37


Nicht-rechteckigen Bereich einfarbig AlphaBlend-en
 
Ich möchte einen nicht-rechteckigen Bereich auf einem Canvas (in einer TPaintBox) als "selektiert" darstellen, ähnlich wie das Selektionsrechteck in einem ListView:
http://www.codeproject.com/KB/wtl/WT...ansmarquee.png
Dazu erstelle ich derzeit ein Bitmap, in dem der selektierte Bereich mit der Selektionsfarbe eingefärbt und der Rest schwarz ist, und kopiere dieses mit Windows.AlphaBlend auf den Ziel-Canvas. Das funktioniert, aber ich frage mich, ob das nicht auch ohne das temporäre Bitmap geht. Hat da jemand eine Idee?

Uli.


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