214
правокИзменения
Canvas
,Нет описания правки
Canvas (с ангангл. - "Холст") - тип диалога, использующийся для рисования картинок, примитивов, текста, элементов стандартного графического интерфейса (softbar, scrollbar, titlebar).Данный диалог не подойдёт для использования при написании игр, так как достаточно медленный. Очень частая перерисовка сложной графики (картинки, текст) будет вызывать подвисания. <metadesc>Canvas (с англ. - Холст) - тип диалога, использующийся для рисования картинок, примитивов, текста, элементов стандартного графического интерфейса (softbar, scrollbar, titlebar)</metadesc>
==UIS_CreateColorCanvas==
<tt>UIS_DIALOG_T '''UIS_CreateColorCanvas'''( SU_PORT_T *port, DRAWING_BUFFER_T * drawing_buffer, BOOL status_line_area );</tt>
===Описание===
:Порт берется из выражения:
<ul><pre>
// В аргументе для функции пишем
&pappapp->port // Указатель
</pre></ul>
</li>
typedef struct
{
UINT8 *buf; // буфер Буфер для рисования. Должен быть равен NULL UINT16 w; // ширина Ширина области рисования UINT16 h; // высота Высота области рисования
} DRAWING_BUFFER_T;
</pre></ul>
<li>'''BOOL status_line_area
:отвечает Отвечает за показ статус-строкиtrue :TRUE - не показывать статус-строку, false FALSE - показывать статус-строку
</li>
</ol>
===Пример===
<pre>
// Для того чтоб Здесь запомним диалог появился - создаем переменную
UIS_DIALOG_T dialog;
dialog = UIS_CreateColorCanvas( &papp->port, &drawing_buffer, true );
if ( dialog == 0 )// ошибка, не удалось создать диалогreturn RESULT_FAIL; // Далее пишемДля того чтоб диалог появился&papp->dialog = dialog;
</pre>
===Примечания===
Цвета поумолчаниюпо умолчанию:*BackgroundColor - whiteбелый*FillColor - whiteбелый*ForegroundColor - blueсиний
[[Категория:Функции UIS]]