Board.KolibriOS.org
https://board.kolibrios.org/

Функция 4 - вывести строку текста в окно
https://board.kolibrios.org/viewtopic.php?f=36&t=2051
Page 1 of 1

Author:  Mario [ Mon Apr 02, 2012 1:34 am ]
Post subject:  Функция 4 - вывести строку текста в окно

Функция существует со времен Menuet, но была переписана и расширена.

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

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

Author:  0CodErr [ Mon Apr 15, 2013 10:37 pm ]
Post subject:  Re: Функция 4 - вывести строку текста в окно

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

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

Author:  Mario_r4 [ Mon Apr 15, 2013 11:13 pm ]
Post subject:  Re: Функция 4 - вывести строку текста в окно

0CodErr
Я сделал то что мне нужно было в тот момент - рисовать шрифты для нового ICON. Такая тотальная переделка оконной системы, может быть полезна во многих случаях, но у меня нет мотивации этим заниматься. Нет ни времени, ни большого желания. Если хочешь, то можешь попробовать сам.

Author:  IgorA [ Tue Apr 16, 2013 1:52 am ]
Post subject:  Re: Функция 4 - вывести строку текста в окно

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

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

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

Page 1 of 1 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/