コード例 #1
0
 public void SetExportPointMatrixItem(int rowIndex, int columnIndex, ExportPointMatrixItem item)
 {
     if (isInit == false)
     {
         throw new ExportPointMatrixUninitializedException();
     }
     if (rowIndex < 0 || rowIndex >= matrixRowCount || columnIndex < 0 || columnIndex >= matrixColumnCount)
     {
         throw new IndexOutOfBoundsException();
     }
     matrix[rowIndex][columnIndex] = item;
 }
コード例 #2
0
 public void Init(int matrixRowCount, int matrixColumnCount)
 {
     this.matrixRowCount    = matrixRowCount;
     this.matrixColumnCount = matrixColumnCount;
     matrix = new List <List <ExportPointMatrixItem> >(matrixRowCount);
     for (int i = 0; i < matrixRowCount; i++)
     {
         List <ExportPointMatrixItem> columnCell = new List <ExportPointMatrixItem>(matrixColumnCount);
         for (int j = 0; j < matrixColumnCount; j++)
         {
             ExportPointMatrixItem item = new ExportPointMatrixItem(0, 0, "", false);
             columnCell.Add(item);
         }
         matrix.Add(columnCell);
     }
     isInit = true;
 }