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

时间:2010-09-14 08:00:32

标签: c# database-design gdi brush pen

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

我在想两个方案:

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)        

专业:参数分开
缺点:很多列

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

您将使用什么架构来存储此类信息? 你能建议一个表结构,以便我可以存储任何类型的Brush / Pen及其参数吗?

1 个答案:

答案 0 :(得分:0)

我会使用单独的表来获取笔刷和笔信息。 因此,你可以为多种形状重复使用相同的画笔/笔。