Несмотря на то, что ваш вопрос очень простой, дать на него ответ нелегко. Дело в том, что он слишком общий. Непонятно, каким вы видите свой интерфейс, как планируете выводить рисунки на экран, как будете развивать программу, какой у вас опыт программирования.
Вашу задачу можно довольно легко решить при помощи какой-либо из распространённых библиотек для создания графических интерфейсов. Если вы хотите использовать C++, то можете взять wxWidgets, Qt (очень мощный фреймворк, но чуть сложнее компилировать программу в сторонних IDE), Gtk. Все они умеют выводить изображения на экран (в том числе и сохранённые в форматах PNG, JPEG и т. д.), обрабатывать щелчки мышью. По ним много документации в том числе и на русском.
Также, если установите стороннее ПО, то сможете нарисовать графический интерфейс мышью, а программа сама сгенерирует нужный код.
Если вы пишете программу, чтобы попрактиковаться так как интересуетесь разработкой игр, то вам, возможно, будет полезно изучить библиотеку OpenGL (или DirectX, хотя их возможности практически равны).
И так далее. Библиотек огромное количество. Если уточните критерии, то мы сможем подобрать что-то вам по душе.