func init // adds using namespace sys.add_use('HiAsm') end func doPaint(data) blk.println('ControlPaint.DrawGrid(args.Graphics, (sender as Control).ClientRectangle, new Size(8, 8), Color.White);') .println('if (', d("SDK", 20), ' != null)').inc() .println(d("SDK", 20), '.draw(sender, ', sys.to_type(data, 0), '.Graphics, 1.0);').dec() end