CrossStitchCreator.PatternEditor.GetPatterns C# (CSharp) Method

GetPatterns() public method

public GetPatterns ( ) : Bitmap>.Dictionary
return Bitmap>.Dictionary
        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;
        }

Usage Example

Ejemplo n.º 1
0
        public void ReplaceColoursWithPatterns(PatternEditor patterns)
        {
            mPatterns = patterns.GetPatterns();
            Bitmap          saved = new Bitmap(mOutput);
            ProgressBarForm prog  = new ProgressBarForm("Replacing Colours With Patterns...");

            prog.StartWorker(ReplaceColoursWithPatterns, this);
            if (prog.DialogResult != System.Windows.Forms.DialogResult.OK)
            {
                mOutput = saved;
            }
        }
All Usage Examples Of CrossStitchCreator.PatternEditor::GetPatterns