整个问题:
使用SortedDictionary创建可重用的类,以从某些预定义的颜色中进行选择在Color类中(在System.Drawing命名空间中)。颜色名称应用作键,并且应将预定义的Color对象用作值。将此课程放在一个可以从任何Visual Basic应用程序中引用。在Windows应用程序中使用新类允许用户选择一种颜色,然后更改表单的背景颜色。
我对应该如何开始该项目感到好奇。我应该建立一个名为Color的图书馆吗?
因为您可以使用以下方法列出颜色:
Dim clist As New List(Of Color)
然后只需添加颜色,如:
clist.Add(Color.Black)
clist.Add(Color.Red)
然后例如通过循环遍历
Dim CurrentColor As Color
For each MyColor As Color in clist
CurrentColor = MyColor
'do whatever you want with this color
Next
没有理由,您不能使用带有“ reds”之类的文本字符串作为键的字典,而颜色列表作为每个键的值。查找如何循环浏览字典的KeyValuePair
,或者如果键为“红色”并且颜色列表包含例如,则返回颜色列表。粉色,栗色,洋红色,红色,橙色等,然后通过
clist = dicColors("reds")