Beispiel #1
0
void BingoView::view(const NumberLotElement &numberLotElement, int id)
{
    ignore_unused(id);

    QString letter = findLetter(numberLotElement.number());
    setViewText(0, letter.append(" ").append(QString::number(numberLotElement.number())));
}
Beispiel #2
0
static void calculateGrid(unsigned char * bmpData, int gridCols, int gridRows, int width, int height, node_t * root)
{
    int rowSize = (BITS_PER_PIXEL * width)/32 * 4;
    
    int gridHeight = height/gridRows;
    int gridWidth = width/gridCols;
    
    for (int row=0; row<gridHeight; row++) {
        for (int col=0; col<gridWidth; col++) {
            float sum = 0;
            for (int pxRow=0; pxRow<gridRows; pxRow++) {
                for (int pxCol=0; pxCol<gridCols; pxCol++) {
                    float val = darkness(locatePixel(bmpData, rowSize, row*gridRows+pxRow, col*gridCols+pxCol));
                    sum+=val;
                }
            }
            sum = sum/(gridCols * gridRows);
            char * letter = findLetter(root, sum);
            printf("%s", letter);
        }
        printf("\n");
    }

}