如何在窗体表单应用程序中为颜色创建枚举?

6 vb.net enumeration

我遇到了一个"问题",我认为这个问题必须非常普遍,并且想知道是否有人可以提供帮助.

我正在构建一个简单的窗体(使用VB.NET)供朋友在工作中使用.他的公司有大约10种特定颜色方案(它们有RGB值列表),用于公司徽标,网站等.

我想在我的应用程序中遵循这种颜色方案,并且为了简化开发,想要构建这些颜色的枚举,以避免对每个标签,面板等的RBG值进行硬编码.

我最初的想法是做以下事情:

Enum ColorTypes
   CompanyDarkBlue = Color.FromArgB(0,56,147)
   CompanyBlue = Color.FromArgB(0,111,198)
   CompanyLightBlue = Color.FromArgB(0,145,201)
End Enum
Run Code Online (Sandbox Code Playgroud)

然而,并不是那么简单,因为需要一个常数.我在互联网上环顾四周,找到了一个如何实现我需要的例子,但对于应用程序开发似乎是一个非常常见的要求,它似乎过于复杂.

您认为解决此问题的最佳方法是什么?

非常感谢

Hen*_*nri 0

您可以将相同的信息存储在具有共享字段/属性的类中,并达到与枚举相同的效果。

根本不明白为什么这里需要枚举