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); }
public System.Drawing.Bitmap SetOperation(enOperation en) { m_enOperation = en; return(DoAction(en)); }