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 Clipping Regionen löschen (https://www.delphipraxis.net/62798-clipping-regionen-loeschen.html)

igel457 9. Feb 2006 16:53


Clipping Regionen löschen
 
hallöchen,

Ich habe so ein kleines Problemchen:

Mit
Delphi-Quellcode:
  windows.selectcliprgn(canvas.handle,rgn)
kann ich einen Clipping-Bereich definieren und mit
Delphi-Quellcode:
  windows.deleteobject(rgn)
kann ich eine Clippingregion löschen.

Gibt es eine Möglichkeit alle Clippingregionen auf einmal zu löschen, ohne die Regionen zu kennen?

xaromz 9. Feb 2006 18:44

Re: Clipping Regionen löschen
 
Hallo,
Zitat:

Zitat von igel457
Gibt es eine Möglichkeit alle Clippingregionen auf einmal zu löschen, ohne die Regionen zu kennen?

Nein. Du erhälst beim Anlegen eine Region ja nur ein Handle. Das benötigst Du natürlich, um Windows mitzuteilen, welche Region Du löschen möchtest.
Das Löschen einer Region wirkt sich übrigens nicht auf den DC aus, für den Du die Region selektiert hast. Bei dieser Zuweisung wird die Region nur kopiert. Wenn Du danach die Region mit Deinem Handle löschst, bleibt die ClipRegion des DC bestehen. Um diese zu entfernen, musst Du laut SDK eine NULL-Region übergeben.

Gruß
xaromz

igel457 9. Feb 2006 19:40

Re: Clipping Regionen löschen
 
Danke für die Antwort...

ich galube ich habe schon eine andere Löung gefunden.

Wäre aber schön gewesen, hätte das funktioniert...

Danke!


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