Görbék
A normál görbe egy raszterkijelölésen (vagy nyomtatott oldalon lévő pöttyökön) kiemelt képpontok készlete, amelyek meghatározzák a kúpos szakasz szegélyét (vagy szegélyének egy részét). A szabálytalan görbe képpontok készlete, amelyek olyan görbét határoznak meg, amely nem illeszkedik a kúpos szakasz szegélyéhez. A zárópont ugyanúgy ki van zárva egy görbéből, mint a vonalból.
Amikor egy alkalmazás meghívja az egyik görberajzfüggvényt, a GDI a görbét számos rendkívül kicsi, különálló vonalszegmensre bontja. Az egyes vonalszegmensekhez tartozó végpontok (kezdőpont és végpont) meghatározása után a GDI a DDA alkalmazásával határozza meg, hogy mely képpontok (vagy pontok) határozzák meg az egyes sorokat.
Az alkalmazások a Arc függvény meghívásával három pontot vagy egy három pontot rajzolhatnak. Ez a függvény egy határoló téglalapnak nevezett láthatatlan téglalap szegélyén belül rajzolja meg a görbét. A három pont méretét két láthatatlan radiál határozza meg, amely a téglalap közepétől a téglalap oldaláig terjed. Az alábbi ábrán egy ív (egy három pont része) látható, amelyet az Arc függvénnyel rajzolt meg.
Az Arc függvény meghívásakor az alkalmazás megadja a határoló téglalap és a radiál koordinátáit. Az előző ábrán a téglalap és a tárcsa szaggatott vonallal látható, míg a tényleges ívet egy folytonos vonallal rajzolták meg.
Egy másik objektum ívének rajzolásakor az alkalmazás meghívhatja a SetArcDirection és GetArcDirection függvényt, hogy az objektum rajzolásának irányát (az óramutató járásával megegyező vagy az óramutató járásával ellentétes irányban) vezérelje. Az ívek és más objektumok rajzolásának alapértelmezett iránya az óramutató járásával ellentétes.
A három pont vagy a három pont részeinek rajzolása mellett az alkalmazások szabálytalan görbéket, úgynevezett Bézier-görbéket is rajzolhatnak. A Bézier-görbe szabálytalan görbe, amelynek görbületét négy vezérlőpont (p1, p2, p3 és p4) határozza meg. A p1 és a p4 vezérlőpontok határozzák meg a görbe kezdő és záró pontjait, a p2 és a p3 vezérlőpontok pedig a görbe alakját úgy határozzák meg, hogy megjelölik azokat a pontokat, ahol a görbe megfordítja a tájolást, ahogyan az az alábbi ábrán látható.
Az alkalmazások szabálytalan görbéket rajzolhatnak a PolyBezier függvény meghívásával, és biztosítják a megfelelő vezérlőpontokat.