A következő ábrán látható a világ és a képernyő koordináta rendszer viszonya:
Feladatunk, hogy meghatározzuk a P(x;y) pont helyzetét a képernyőn amit PK(XK,YK)-val jelölünk. A lenti nagyobb világkoordinátarendszer téglalap bal alsó sarka: (x1,y1), a jobb felső sarka (x2,y2). Tehát nem feltételül az origóból indul.
Viszont a fenti képernyő koordináta rendszer bal felső sarka mindig az origó lesz.
Először számoljuk ki a két szürke téglalapok oldalarányait:
A vízszintes arány: Lx=getmaxx()/(x2−x1) lesz.
A függőleges arány: Ly=getmaxy()/(y2−y1) lesz.
Tehát a képernyőt jelképező kisebb téglalap oldalainak mérete: getmaxx() és getmaxy()
A leképezésben az XK, azaz a pont képének x koordinátája az alábbi szorzattal fejezhető ki:
XK=Lx(x−x1)
Az KY koordináta is hasonlóan Ly(y−y1) lenne, de a képernyőn a y irány fordítva van, felülről lefelé növekszik, azért a képlet:
YK=getmaxy()−Ly(y−y1)
Mivel a getmaxy() az oldalarány képletből felírható: getmaxy()=Ly(y2−y1), ezért behelyettesítés után:
YK=Ly(y2−y1)−Ly(y−y1)=Lyy2−Lyy1−Lyy+Lyy1
Ly∗y1 kiesik az egyszerűsítés után, mert plusz és mínusz előjellel is szerepelnek.
YK=Lyy2−Lyy=Ly∗(y2−y)
Tehát összegezve:
XK=Lx(x−x1)
YK=Ly(y2−y)