Regionserstellung und -auswahl
Eine Anwendung erstellt eine Region, indem sie eine Funktion aufruft, die einer bestimmten Form zugeordnet ist. Die folgende Tabelle zeigt die Funktionen, die den einzelnen Standardformen zugeordnet sind.
Form | Funktion |
---|---|
Rechteckiger Bereich | CreateRectRgn, CreateRectRgnIndirect, SetRectRgn |
Rechteckiger Bereich mit abgerundeten Ecken | CreateRoundRectRgn |
Elliptische Region | CreateEllipticRgn, CreateEllipticRgnIndirect |
Polygonaler Bereich | CreatePolygonRgn, CreatePolyPolygonRgn |
Jede Regionserstellungsfunktion gibt ein Handle zurück, das die neue Region identifiziert. Eine Anwendung kann dieses Handle verwenden, um die Region in einem Gerätekontext auszuwählen, indem sie die SelectObject-Funktion aufruft und dieses Handle als zweites Argument angibt. Nachdem eine Region in einem Gerätekontext ausgewählt wurde, kann die Anwendung verschiedene Vorgänge daran ausführen.