Làm thế nào về phía dưới bảng màu thực hiện:
public class ColorTable
{
public Color ColorName { get; set; } //can set color code too
public string GroupName { get; set; }
}
Và viết dưới mã để tạo/nhận nhóm màu:
//Generating Color Group Table
List<ColorTable> MyColorTable = new List<ColorTable>();
MyColorTable.Add(new ColorTable { GroupName = "Gray", ColorName = Color.Gray });
MyColorTable.Add(new ColorTable { GroupName = "Gray", ColorName = Color.LightGray });
MyColorTable.Add(new ColorTable { GroupName = "Green", ColorName = Color.Green });
MyColorTable.Add(new ColorTable { GroupName = "Green", ColorName = Color.LightGreen });
//Getting required Color Group, say "Gray"
List<ColorTable> GreenColor = MyColorTable.Where(c => c.GroupName == "Gray").ToList();
Nguồn
2011-12-10 15:51:44
bạn có ý nghĩa gì khi tổ chức màu? –
Bạn có các nhóm màu nào? – Magnus
Tôi chưa quyết định điều đó. Trước hết, tôi muốn tạo thuật toán. (Nhưng bạn có thể tính toán với nhóm 50-60.) – laszlokiss88