需要画集装箱的积载图,用什么方法比较好。
积载图信息:给定船装集装箱的层数(行数),Bay数(列数),就象二维表格一样,但列不一定等高。,同时有多个这样的二维表需要在一张纸上排列。
需要将一张图的所有信息保存,可重复使用。
请问怎么实现?

解决方案 »

  1.   

    建议自己在canvas上画,位置信息和大小可以用数据库来存储
      

  2.   

    创建一个类,加上类的局部变量,保存宽、高、层数、编号等信息愿意的话在保存图片根据给定船装集装箱的层数(行数),Bay数(列数)动态生成实例,保存到list中宽高等可以自动计算保存的时候只要将宽、高、层数、编号等信息保存到ini中就行了重复使用的时候读取ini文件,重新动态生成这些实例就行了
                      
      

  3.   

    创建一个类,加上类的局部变量,保存宽、高、层数、编号等信息愿意的话在保存图片根据给定船装集装箱的层数(行数),Bay数(列数)动态生成实例,保存到list中宽高等可以自动计算保存的时候只要将宽、高、层数、编号等信息保存到ini中就行了重复使用的时候读取ini文件,重新动态生成这些实例就行了
                      
      

  4.   

    这种方法我也考虑过,但太烦琐,同时每一个格子,还需有事件及属性,在格子内还要显示信息。
    我的思想是:单个格子作成一个继承label的一个类,记录所有的格子位置信息和大小,同时需要使用矢量图,来绘制。
    另外,我也考虑自定义组态软件来实现,就是让用户自己搭建这样的图,同时记录相关的信息,但感觉自己工作量大,用户的工作量也大。
    请各位指教。