/
dinruspro
/
tutorial
Обзор
Документация
Войти
/
dinruspro
/
tutorial
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
Image02b/main.cpp
30 строк
545 B
EnergonV
Уроки теперь тоже здесь!
09 янв 2024, 19:25
09 янв 2024, 19:25
4b3ebd6
Код
Авторство
О чём код?
#include <CtrlLib/CtrlLib.h> using namespace Upp; #define IMAGECLASS MyImages #define IMAGEFILE <Image02b/images.iml> #include <Draw/iml.h> class MyApp : public TopWindow { public: MyApp(Iml& iml) : m_iml(iml) { SetRect(0, 0, 200, 200); } void Paint(Draw& w) override { w.DrawRect(GetSize(), SColorPaper()); for(int i = 0; i < m_iml.GetCount(); i++) { w.DrawImage(50, 80 + 20 * i, m_iml.Get(i)); w.DrawText(80, 80 + 20 * i, m_iml.GetId(i)); } } private: Iml& m_iml; }; GUI_APP_MAIN { MyApp(MyImages::Iml()).Run(); }