我在VS.net 2005 里用C# 做了一个简单图形(如直线,圆,椭圆,矩形)的绘制程序。
先声明了一个父窗口,要在子窗口中进行图行的绘制。
父窗口的大小是固定的,在父窗口中点新建命令可以新建一个子窗口。
现在想在子窗口中绘图时,子窗口能随图形的大小自动滚动,就是当所绘的图形超出当前窗口的大小时,滚动条自动滚动窗口, 
请问这个怎么实现? 
有知道的请给出点具体代码,小弟是个新手,谢谢!