Открыть главное меню

Изменения

Canvas

2144 байта добавлено, 04:29, 4 апреля 2019
Нет описания правки
Canvas (с англ. - "Холст") - тип диалога, использующийся для рисования картинок, примитивов, текста, элементов стандартного графического интерфейса (softbar, scrollbar, titlebar).
Данный диалог не подойдёт для использования при написании игр, так как достаточно медленный. Очень частая перерисовка сложной графики (картинки, текст) будет вызывать подвисания.<metadesc>Canvas (с англ. - Холст) - тип диалога, использующийся для рисования картинок, примитивов, текста, элементов стандартного графического интерфейса (softbar, scrollbar, titlebar)</metadesc>
zGjv9U ==UIS_CreateColorCanvas==<tt>UIS_DIALOG_T '''UIS_CreateColorCanvas'''( SU_PORT_T *port, DRAWING_BUFFER_T * drawing_buffer, BOOL status_line_area );<a href/tt> ===Описание===Функция создаёт диалог Canvas  ===Параметры==="http<ol><li>'''SU_PORT_T *port:Порт берется из выражения:<ul><pre>//lfsodthfssprapp обычно получаем как параметр функции, например:UINT32 MainStateEnter( EVENT_STACK_T *ev_st, APPLICATION_T *app, ENTER_STATE_TYPE_T type ){...com // В аргументе для функции пишем&app->port // Указатель</pre></ul></"li> <li>'''DRAWING_BUFFER_T * drawing_buffer<ul><pre>lfsodthfssprtypedef struct{ UINT8 *buf; // Буфер для рисования. Должен быть равен NULL UINT16 w; // Ширина области рисования UINT16 h; // Высота области рисования} DRAWING_BUFFER_T;</apre></ul></li> <li>'''BOOL status_line_area:Отвечает за показ статус-строки:TRUE - не показывать статус-строку, [urlFALSE - показывать статус-строку</li></ol> ===Пример===http:<pre>//cqfqovzkefsm.comЗдесь запомним диалогUIS_DIALOG_T dialog; /]cqfqovzkefsm[/url]Заполняем информацию об области, [linkна которой будем рисоватьDRAWING_BUFFER_T drawing_buffer;drawing_buffer.buf = NULL;drawing_buffer.h = 220;drawing_buffer.w =http:176; //uqmjtbnmtwpg.comCоздаем диалог Canvasdialog = UIS_CreateColorCanvas( &papp->port, &drawing_buffer, true );  if ( dialog == 0 )/]uqmjtbnmtwpg[/link]ошибка, http:не удалось создать диалогreturn RESULT_FAIL; //fkvicahcaxuq.comДля того чтоб диалог появилсяpapp->dialog = dialog;</pre> ===Примечания===Цвета по умолчанию:*BackgroundColor - белый*FillColor - белый*ForegroundColor - синий  [[Категория:Функции UIS]]
214
правок