コード例 #1
0
        public void Iterate(DrawItemsDelegate drawItems)
        {
            int delta = 0;

            foreach (IMatrix matrix in Elements)
            {
                matrix.Iterate((value, row, col) => drawItems.Invoke(value, row + delta, col));
                delta += matrix.NumRows;
            }
        }
コード例 #2
0
 public virtual void Iterate(DrawItemsDelegate drawItems)
 {
     for (int row = 0; row < NumRows; row++)
     {
         for (int col = 0; col < NumColumns; col++)
         {
             drawItems.Invoke(GetValue(row, col), row, col);
         }
     }
 }
コード例 #3
0
 public void Iterate(DrawItemsDelegate drawItems)
 {
     _matrix.Iterate((value, row, col) => {
         drawItems.Invoke(value, NewNumRow.ContainsKey(row) ? NewNumRow[row] : row, NewNumCol.ContainsKey(col) ? NewNumRow[col] : col);
     });
 }