Základní princip je správný, ale takhle konkrétně to opravdu nejde.
i = 0
start:
GraphicsWindow.BackgroundColor = GraphicsWindow.GetColorFromRGB(i,i,i)
i = i + 1
Nepoužívej Goto, cyklus For je mnohem lepší.
Zkontroluj si podmínku, za jaké má cyklus pokračovat, takhle to nepůjde.
Zpoždění musíš dát dovnitř cyklu, jinak ti to zpomalí jenom úplný konec programu.