Есть сферический в вакууме Canvas, для которого доступны некоторые команды (рисование примитивов, текста, установка цвета/шрифта). И вот на этом канвасе нужно отобразить RTF (ну не обязательно RTF, просто форматированный текст с табличками, рамочками, картиночками).
Без GTK. Без Qt. Но можно с кусками кода из оных.
В голове мысль примерно такая: разбираем исходную разметку (пусть будет RTF для простоты), вытаскиваем из нее блоки (фиксированного размера для картинок, динамического для текстых блоков), где каждое слово текста - сам по себе еще один блок, вычисляем координаты согласно размеру экрана, делаем переводы строк и т.д... Все это складируем в массивчики вида:
тип_рисования координаты_блока размер_блока чего_рисуем
прямоугольник 0 0 150 15 #00FF00, #FFFFFF, рамочка
текст 0 0 150 15 #0000FF, Hello, world
картинка 75 30 50 50 /logo.tga
(конечно же в бинарном виде)
Индексируем (достаточно линейного индекса, скроллинг будет только вертикальным), а потом это быстро-быстро (ибо ресурсов у меня мало) рисуем на канвасе. Прямо берем данные из массива и транслируем их для выполнения.
Но меня тут смущает большой расход памяти (да, памяти у меня тоже мало).
Может кому-то попадались решения подобной задачи? Хотелось бы посмотреть на красивые решения, а свое допилить ими.
Линукс тут вообще непричем.
Ответ на:
комментарий
от k_andy
Ответ на:
комментарий
от k_andy
Ответ на:
комментарий
от lester_dev
Ответ на:
комментарий
от mv
Ответ на:
комментарий
от simple_best_world_web_master
Ответ на:
комментарий
от lester_dev
Ответ на:
комментарий
от k_andy
Ответ на:
комментарий
от mv
Ответ на:
комментарий
от lester_dev
Ответ на:
комментарий
от k_andy
Ответ на:
комментарий
от lester_dev
Ответ на:
комментарий
от k_andy
Ответ на:
комментарий
от lester_dev
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Вывод форматированного текста в gtk_tooltips (2005)
- Форум Форматировать вывод (2012)
- Форум Форматированный вывод текста как в printf (2012)
- Форум вывод текста (форматированного) из базы данных (2007)
- Форум Форматированный вывод bash (2014)
- Форум [Python] Форматированный вывод списка (2011)
- Форум форматированный вывод в java (2007)
- Форум вывод текста (2021)
- Форум Форматированный потоковый вывод в файл (2012)
- Форум Красивый форматированный вывод в консоль (2019)