예제 #1
0
파일: Buffer.cs 프로젝트: sebbalex/PITre
        public short getColsByBuffer(BufferConfigurationEnum bufferConfiguration)
        {
            short retValue = 0;

            if ((bufferConfiguration == BufferConfigurationEnum.Buffer_5x16 | bufferConfiguration == BufferConfigurationEnum.Buffer_10x16))
            {
                retValue = 16;
            }
            else if ((bufferConfiguration == BufferConfigurationEnum.Buffer_5x32 | bufferConfiguration == BufferConfigurationEnum.Buffer_10x32))
            {
                retValue = 32;
            }

            return(retValue);
        }
예제 #2
0
파일: Buffer.cs 프로젝트: sebbalex/PITre
        public void initialize(BufferConfigurationEnum bufferConfiguration, string varString)
        {
            short l_cols     = 0;
            short l_rows     = 0;
            short l_rowIndex = 0;
            short l_colIndex = 0;



            l_cols = this.getColsByBuffer(bufferConfiguration);
            l_rows = this.getRowsByBuffer(bufferConfiguration);
            mvarCols.initialize(l_cols);
            mvarRows.initialize(l_rows);

            foreach (Row l_row in mvarRows)
            {
                //'esegue un ciclo sulle righe generando le celle
                //'per ogni colonna della riga
                l_row.cells = new Cells();
                for (l_colIndex = 1; l_colIndex <= l_cols; l_colIndex++)
                {
                    l_row.cells.Add("", l_row.rowIndex, l_colIndex, "");
                }
            }

            this.bufferString = varString;

            foreach (Col l_col in mvarCols)
            {
                //'esegue un ciclo sulle colonne, recuperando la collection
                //'delle celle in base a quelle generate per le righe
                int ci = 0;
                l_col.cells = pf_getColCellsById(ref ci);

                l_col.colIndex = ci;
            }
        }