Penseeloorsprong
Wanneer een toepassing een tekenfunctie aanroept om een vorm te schilderen, plaatst het systeem een penseel aan het begin van de verfbewerking en wijst een pixel in de penseel bitmap toe aan het clientgebied in het venster oorsprong, de linkerbovenhoek van het venster. De coördinaten van de pixel die de systeemkaarten worden genoemd de penseeloorsprong. De standaardborsteloorsprong bevindt zich in de linkerbovenhoek van de penseel bitmap, op de coördinaten (0,0). Het systeem kopieert vervolgens de kwast over het clientgebied en vormt een patroon dat net zo hoog is als de bitmap. De kopieerbewerking wordt voortgezet, rij per rij, totdat het hele clientgebied is gevuld. Het kwastpatroon is echter alleen zichtbaar binnen de grenzen van de opgegeven vorm.
Er zijn gevallen waarin de standaardborsteloorsprong niet mag worden gebruikt. Het kan bijvoorbeeld nodig zijn dat een toepassing dezelfde borstel gebruikt om de achtergronden van de bovenliggende en onderliggende vensters te schilderen en de achtergrond van een onderliggend venster te combineren met die van het bovenliggende venster. Hiervoor moet de toepassing de penseeloorsprong opnieuw instellen door de functie SetBrushOrgEx aan te roepen en de oorsprong te verschuiven naar het vereiste aantal pixels. (Een toepassing kan de huidige penseeloorsprong ophalen door de GetBrushOrgEx- functie aan te roepen.)
In de volgende afbeelding ziet u een vijfpuntige ster die is gevuld met behulp van een toepassingsgedefinieerde borstel. In de afbeelding ziet u een ingezoomde afbeelding van de kwast, evenals de locatie waar deze aan het begin van de verfbewerking is toegewezen.