public Dictionary<Color, Bitmap> GetPatterns()
{
Dictionary<Color, Bitmap> ret = new Dictionary<Color, Bitmap>();
foreach (ListViewItem lvi in patternList.Items)
{
if (!ret.ContainsKey(lvi.BackColor))
{
int imageIndex = patternList.SmallImageList.Images.IndexOfKey(lvi.ImageKey);
ret.Add(lvi.BackColor, (Bitmap)patternList.SmallImageList.Images[imageIndex]);
}
}
return ret;
}