Тема: ImageView(пример LibImg + Scrollbar + OpenDialog)
Вызов OpenDialog для выбора файла осуществляется зелёной кнопкой в левом верхнем углу, а также клавишей Enter.
Клавиши со стрелками вверх\вниз\влево\вправо — для скроллинга изображения.
Клавиши Tab, Space — изменить цвета изображения.
Сначала программа пробует загрузить картинку, которая находится в текущей папке с программой "background.png"(если этого не произошло, то вызовите OpenDialog и выберите какой-нибудь файл сами).
Для вывода на экран используется системная функция DrawImageEx.
Вообще-то можно было использовать функцию img_draw из LibImg.
Но тут демонстрируется возможность перевести изображение в массив пикселей с помощью функции img_to_rgb2 из LibImg и изменять его с помощью наших собственных функций InvertColor и RotateColor.
Если бы мы хотели просто выводить изображение на экран, то было бы достаточно img_draw, а для поворота и отражения существуют функции img_flip и img_rotate.
Прикладываю архив с исходным кодом ImageView.7z и уже скомпилированным приложением ImageView.kex.
Скачайте релиз SDK, распакуйте папку с примером в папку "My" и собирайте с помощью build.bat — в папке "bin" должно появиться скомпилированное приложение(вместе с картинкой "background.png", она должна быть в папке с программой).