Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт авг 22, 2017 2:11 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 4 сообщения ] 
Автор Сообщение
СообщениеДобавлено: Пн апр 02, 2012 1:34 am 
Функция существует со времен Menuet, но была переписана и расширена.

В SVN r. 2536 добавлено перенаправление вывода в область памяти указанную пользователем.
Описание читать в документационной части исходников ядра.

Потребовалось для нового Icon. В будущем есть планы сделать тоже самое для функции 47, которая пользуется кодом функции 4.


Вернуться к началу
   
СообщениеДобавлено: Пн апр 15, 2013 10:37 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 934
А как насчёт других функций вывода графики?
Нередко используются сразу несколько графических функций(SysFn 1, 4, 7, 13, 38, 47, 65).
Идея: добавить функцию, устанавливающую область для перенаправления.

Можно будет потом делать, например, так:
Код:
Установить область
  Рисовать
  Рисовать
  ........
  Рисовать
  Рисовать
Теперь обратно устанавливаем "выводить в окно"
  Выводим в окно то, что нарисовали в область


Вернуться к началу
СообщениеДобавлено: Пн апр 15, 2013 11:13 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
0CodErr
Я сделал то что мне нужно было в тот момент - рисовать шрифты для нового ICON. Такая тотальная переделка оконной системы, может быть полезна во многих случаях, но у меня нет мотивации этим заниматься. Нет ни времени, ни большого желания. Если хочешь, то можешь попробовать сам.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
СообщениеДобавлено: Вт апр 16, 2013 1:52 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 740
0CodErr писал(а):
Можно будет потом делать, например, так:
Код:
Установить область
Рисовать
Рисовать
........
Рисовать
Рисовать
Теперь обратно устанавливаем "выводить в окно"
Выводим в окно то, что нарисовали в область

Для подобных случаев я сделал библиотеку buf2d, что-бы ускорить вывод графики в окно. Можно использовать и другие подобные библиотеки.
Mario писал(а):
В SVN r. 2536 добавлено перенаправление вывода в область памяти указанную пользователем.
Описание читать в документационной части исходников ядра.

Может быть добавлю вывод текста в библиотеку buf2d через эту функцию, тогда для стандартного шрифта не нужно будет подгружать свою картинку со шрифтом.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 4 сообщения ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB