本代码中自定义了三个控件,都是继承自Panel控件,并且这些控件全部都是透明控件,可以实现控件之间很好的连接,适合在一些绘制管道走势图之类的场合使用,同时对建筑物和阀门这两个控件实现了缩小功能,点击缩小按钮,会实现这两个控件的缩小。并且代码中加了一个对控件事件重写的实例,点击控件会显示出一个MessageBox。