Есть несколько возможных подходов.Вы можете использовать API вашей операционной системы (например, MS Windows API или Xlib API для многих графических сред, использующих «X11»).Но это не переносимый подход.
Тогда вы можете придерживаться библиотеки, которая существует для нескольких ОС;Примерами переносимых библиотек, которые можно найти в нескольких ОС, являются библиотека SDL , библиотека cairo , библиотека на основе OpenGL (может быть, слишком много для 2D GFX, хотяВы также можете использовать его), также могут помочь наборы GUI, такие как Qt или GTK , или даже библиотека GNU , в зависимости от того, что вы подразумеваете под графикойпрямоугольник.
Вероятно, библиотека cairo как нельзя лучше подойдет для вашей задачи.