winform绘制网络拓扑图

目前接到一个项目要求绘制节点设备的网络拓扑图,每个节点需要有右键菜单功能,右键菜单包含节点基本信息等数据,大概10个节点左右,节点之间的连接要用线表示出来,最好是弧线,网上查了下有说用GDI+绘制,但是GDI+绘制的图片可以添加右键菜单吗?我的思路是每个节点封装成一个自定义控件(控件是picturebox,添加右键菜单),这之后怎么绘制10个这样的控件呢?请大神赐教

http://download.csdn.net/download/baohui_yangyi/6874615
http://download.csdn.net/download/js136914/4628853

可以去知乎上面或者github上面有