Tworzenie i wybieranie regionów
Aplikacja tworzy region przez wywołanie funkcji skojarzonej z określonym kształtem. W poniższej tabeli przedstawiono funkcje skojarzone z każdym ze standardowych kształtów.
Kształt | Funkcja |
---|---|
Region prostokątny | CreateRectRgn, CreateRectRgnIndirect, SetRectRgn |
Prostokątny region z zaokrąglonymi rogami | CreateRoundRectRgn |
Region wielokropka | CreateEllipticRgn CreateEllipticRgnIndirect |
Region wielokątny | CreatePolygonRgn, CreatePolyPolygonRgn |
Każda funkcja tworzenia regionu zwraca uchwyt identyfikujący nowy region. Aplikacja może użyć tego uchwytu, aby wybrać region w kontekście urządzenia, wywołując funkcję SelectObject i podając ten uchwyt jako drugi argument. Po wybraniu regionu w kontekście urządzenia aplikacja może wykonywać na nim różne operacje.