WinApi Возможность реализации рисунка внутри ячейки массива

#define y 3
#define x 4
int mas [y][x] = 
{0,0,0,1},
{1,0,0,0},
{0,0,1,0};

int SizeY = 10;
int SizeX = 10;

void Function(HDC hdc){HBRUSH hBrush;hBrush = CreateSolidBrush(RGB(255, 0, 0));
    int DrawX, DrawY;

    DrawX = 0;
    while (DrawY < Y){
        DrawX = 0;
        while (DrawX < X){
            RECT rect = { DrawX * SizeX, DrawY * SizeY,
                (DrawX + 1) * SizeX,(DrawY + 1) * SizeY };

            if (mas[DrawY][DrawX] == 1) {
                FillRect(hdc, &rect, hBrush);}
            else {}
            DrawX++;
        }
        DrawY++;
    }
    DeleteObject(hBrush);
}

есть массив есть размер элемента массива есть прорисовка

Сейчас ячейка массива размером 10*10 закрашивается в красный цвет. Как нарисовать внутри этой ЯЧЕЙКИ (ЭЛЕМЕНТА С НОМЕРОМ 1) рисунок с помощью Polygon? Это возможно?

За ранее благодарю за помощь.


Ответы (0 шт):