public void Rotate(XRotateMode rotate) { switch (rotate) { case XRotateMode.None: break; case XRotateMode.R90: RotateR90(); break; case XRotateMode.R180: RotateR180(); break; case XRotateMode.R270: RotateR270(); break; case XRotateMode.L90: RotateL90(); break; case XRotateMode.L180: RotateL180(); break; case XRotateMode.L270: RotateL270(); break; default: break; } }
public XMatrix(Int32[,] matrix) { this.m_matrix = matrix; this.m_rows = matrix.GetUpperBound(0) + 1; this.m_cols = matrix.GetUpperBound(1) + 1; this.m_totalCount = m_rows * m_cols; this.m_rotate = XRotateMode.None; }
/// <summary> /// 构造函数 /// </summary> /// <param name="row"></param> /// <param name="col"></param> public XMatrix(Int32 row, Int32 col) { this.m_matrix = new Int32[row, col]; this.m_rows = m_matrix.GetUpperBound(0) + 1; this.m_cols = m_matrix.GetUpperBound(1) + 1; this.m_totalCount = m_rows * m_cols; this.m_rotate = XRotateMode.None; }
public void SetRotateMode(XRotateMode rotate) { this.m_rotate = rotate; }