Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 /// <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;
 }
Ejemplo n.º 4
0
 public void SetRotateMode(XRotateMode rotate)
 {
     this.m_rotate = rotate;
 }