I have something like this: CDC* my_DC; my_DC = new CDC; my_DC -> CreateCompatibleDC(NULL); my_DC -> PatBlt(0,0,my_size,my_size,WHITENESS); for (int i = 0; i < my_size; ++i ) for (int j = 0; j < my_size; ++j ) if (result[i][j]) my_DC->SetPixel( i, j, RGB(0, 0, 0)); How can I make a Bitmap from that? Thanks!