Díky grafickému a interaktivnímu charakteru navrhované aplikace je její klíčovou součástí vhodné grafické uživatelské rozhraní, v této sekci rozebereme strukturu grafického editoru především z tohoto hlediska. Funkční částí aplikace se budeme zabývat podrobněji v sekci věnované implementaci.