代码之家  ›  专栏  ›  技术社区  ›  Keeper

C如何在数据库表中存储画笔/笔信息

  •  0
  • Keeper  · 技术社区  · 14 年前

    我需要在数据库表中存储有关多个形状的画笔/笔信息,每绘制一层就有一行。

    我在考虑两个方案:

    BRUSH_INFO                 PEN_INFO
    SolidBrush(Color.Red)      Pen(Color.Black)
    

    优点:只有两种颜色
    缺点:评估栏

    BRUSH_INFO   PARAM_B1   PARAM_B2 ... PEN_INFO  PARAM_P1     PARAM_P2 ...
    SolidBrush   Color.Red  (null)       Pen       Color.Black  (null)        
    

    优点:参数分离
    缺点:多列

    我认为第二个应该足够通用,但我不确定。

    您将使用什么模式来存储这种信息?
    你能建议一个表格结构,这样我就可以用它的参数存储任何类型的刷子/笔吗?

    2 回复  |  直到 12 年前
        1
  •  0
  •   Ben    14 年前

    我会用不同的表格来获取笔墨信息。 因此,可以对多个形状重复使用相同的画笔/笔。

        2
  •  0
  •   serhio    12 年前

    将它们存储为XML序列化数据,不需要表。