Как нарисовать контур прямоугольника в SDL 2.0

Я пытаюсь нарисовать контур прямоугольника в SDL 2.0, чтобы использовать его в качестве поля выбора. Кто-нибудь знает, как сделать его в SDL 2.0?


person Ben McAlindin    schedule 19.11.2013    source источник


Ответы (1)


Вы ищете SDL_RenderDrawRect:

int SDL_RenderDrawRect(SDL_Renderer*   renderer,
                   const SDL_Rect* rect);

Типичное использование:

SDL_Rect rectToDraw = {100,100,100,100} // Just some random rect

//Set Color of Rect with SDL_SetRenderDrawColor if needed

SDL_RenderDrawRect(renderer, &rectToDraw);

Чтобы нарисовать заполненный прямоугольник, нужно использовать SDL_RenderFillRect.

person Xonar    schedule 19.11.2013
comment
Спасибо. Я на самом деле нашел это прошлой ночью. Просто показывает, что я плохо искал. - person Ben McAlindin; 21.11.2013
comment
Есть ли способ сделать это на sdl 1.2? - person jreing; 23.04.2015