Bereichserstellung und -auswahl
Eine Anwendung erstellt einen Bereich durch Aufrufen einer Funktion, die einem bestimmten Shape zugeordnet ist. In der folgenden Tabelle sind die Funktionen aufgeführt, die den einzelnen Standard-Shapes zugeordnet sind.
Form | Funktion |
---|---|
Rechteckiger Bereich | CreateRectRgn, CreateRectRgnIndirect, SetRectRgn |
Rechteckiger Bereich mit abgerundeten Ecken | CreateRoundRectRgn- |
Elliptischer Bereich | CreateEllipticRgn, CreateEllipticRgnIndirect |
Polygonalbereich | CreatePolygonRgn, CreatePolyPolygonRgn |
Jede Regionserstellungsfunktion gibt ein Handle zurück, das den neuen Bereich identifiziert. Eine Anwendung kann diesen Handle verwenden, um den Bereich in einem Gerätekontext auszuwählen, indem die SelectObject-Funktion aufgerufen und dieses Handle als zweites Argument bereitgestellt wird. Nachdem ein Bereich in einem Gerätekontext ausgewählt wurde, kann die Anwendung verschiedene Vorgänge ausführen.