这个我曾经做过类似的程序,是将所有的标签的属性保存到一个二进制文件中(按某种方式)然后就按反方式读出来!!!
至于矩形,线条,图片,表格,椭圆都很好做(都建立一个区域,然后在选取时,判断点是否在区域内即可),
里面的值就只能通过设的属性print到上面!
这种方法应该能满足你的需求,如有问题,在讨论??