Megosztás a következőn keresztül:


Ablakkoordináta-rendszer

Az ablakok koordinátarendszere a megjelenítő eszköz koordinátarendszerén alapul. Az alapvető mértékegység az eszközegység (általában a képpont). A képernyőn lévő pontokat x és y koordináta párok írják le. Az x koordináták jobbra növekednek; Az y koordináták felülről lefelé növekednek. A rendszer eredete (0,0) a használt koordináták típusától függ.

A rendszer és az alkalmazások megadják az ablak helyét a képernyőn képernyő koordinátái. A képernyőkoordináták esetében a forrás a képernyő bal felső sarkában található. Az ablak teljes pozícióját gyakran egy RECT szerkezet írja le, amely az ablak bal felső és jobb alsó sarkát meghatározó két pont képernyőkoordinátáit tartalmazza.

A rendszer és az alkalmazások ügyfélkoordináta-használatával határozzák meg a pontok helyét az ablakban. Ebben az esetben a forrás az ablak vagy az ügyfélterület bal felső sarkában található. Az ügyfélkoordináták biztosítják, hogy az alkalmazás konzisztens koordinátaértékeket használjon az ablakban való rajzolás során, függetlenül attól, hogy az ablak milyen helyzetben van a képernyőn.

Az ügyfélterület méreteit egy RECT szerkezet is ismerteti, amely a terület ügyfélkoordinátáit tartalmazza. A téglalap bal felső koordinátája minden esetben az ablak vagy az ügyfélterület része, míg a jobb alsó koordináta ki van zárva. Az ablak- vagy ügyfélterületen végzett grafikus műveletek ki vannak zárva a keretbe foglalt téglalap jobb és alsó széleiből.

Előfordulhat, hogy az alkalmazásoknak az egyik ablakban lévő koordinátákat egy másik ablak koordinátáihoz kell megfeleltetniük. Az alkalmazások a MapWindowPoints függvénnyel térképezhetik le a koordinátákat. Ha az egyik ablak az asztali ablak, a függvény hatékonyan konvertálja a képernyő koordinátáit ügyfélkoordinátákká, és fordítva; az asztali ablak mindig a képernyő koordinátáiban van megadva.