Hi Kevin,
When you resize the control it automatically recalc the layout and invalidate. In general we've opted for the .Refresh() method because that way you can make multiple changes to the chart document (add data, modify settings etc), without generating unecessary control invalidates - you can switch the control in autorefresh mode:
nChartControl1.AutoRefresh =
true;
and then you'll not have to worry about refresh calls.