func init // adds using namespace sys.add_use('System.Drawing.Drawing2D') // initialize instance sys.add_var(this.name, 'GraphicsState') end func doSave(data) blk.println(this.codename, ' = ', d("Graphics", 20, data), '.Save();') end func doRestore(data) blk.println(d("Graphics", 20, data), '.Restore(', this.codename, ');') end