可以使用枚举来提供两个值吗?

时间:2014-07-14 08:55:35

标签: c#-4.0 enums drawing

对于绘制像Rectangle这样的填充形状,Eclipse需要两个值width和height(从int转换为float)。

有一个枚举,

Public enum Sizes : int
{
  One=5,
  Two=10,
  Five=10,
  Seven=12,
  Ten=15,      
}

在绘制One的正方形时,宽度和高度应为5.这是直截了当的。但是,当绘制椭圆形状和矩形形状超过一个值时是不够的。 有没有办法可以定义另一个浮点值?因此,当比较Ten时,它可以为宽度提供15,为高度提供10 ...

或者是否意味着,应该有两个枚举,一个用于宽度,一个用于高度?

编辑以提供更多背景信息:

有一个允许用户创建特定形状的UI。 用户输入为:Shape Type(Line,Rectangle,Eclipse),Points,Size(但这个大小并不完全反映形状的大小。例如10是容量。容量10必须绘制15px宽度和10px高度Rectangle / Eclipse )。 Line不会考虑Size,因为它是使用Points输入绘制的。其余形状确实考虑了尺寸。所以这是我需要检查尺寸(容量)参数和发布要绘制的正确宽度和高度的地方。

0 个答案:

没有答案