示例#1
0
        private System.Drawing.Bitmap DoAction(enOperation en)
        {
            System.Drawing.Bitmap bm = null;
            switch (en)
            {
            case enOperation.undo:
                if (m_GetCurrentIndex > 0)
                {
                    m_GetCurrentIndex--;
                    bm = lst_bitmaps[m_GetCurrentIndex];
                }
                break;

            case enOperation.redo:
                if (m_GetCurrentIndex < lst_bitmaps.Count - 1)
                {
                    m_GetCurrentIndex++;
                    bm = lst_bitmaps[m_GetCurrentIndex];
                }
                break;

            default:
                break;
            }
            return(bm);
        }
示例#2
0
 public System.Drawing.Bitmap SetOperation(enOperation en)
 {
     m_enOperation = en;
     return(DoAction(en));
 }