11
правокИзменения
Canvas
,Нет описания правки
Canvas (с анг. Холст) - тип диалога, использующийся для рисования картинок, примитивов, текста, элементов стандартного графического интерфейса (softbar, scrollbar, titlebar)
==UIS_CreateColorCanvas==<tt>UIS_DIALOG_T '''UIS_CreateColorCanvas'''( SU_PORT_T *port, DRAWING_BUFFER_T * drawing_buffer, BOOL status_line_area )</tt> ===Описание===Функция создаёт диалог Canvas ===Параметры===<ol><li>'''SU_PORT_T *port:Порт берется из выражения:<ul><pre>APPLICATION_T *papp = (APPLICATION_T*) app; // Объявляем вверху // В аргументе для функции пишем&papp->port // Указатель</pre></ul></li> <li>'''DRAWING_BUFFER_T * drawing_buffer<ul><pre>typedef struct{ UINT8 *buf; // буфер для рисования. Должен быть равен NULL UINT16 w; // ширина области рисования UINT16 h; // высота области рисования} DRAWING_BUFFER_T;</pre></ul></li> <li>'''BOOL status_line_area:отвечает за показ статус-строкиtrue - не показывать статус-строку, false - показывать статус-строку</li></ol> ===Пример===<pre>// Для того чтоб диалог появился - создаем переменнуюUIS_DIALOG_T dialog; // Заполняем информацию об области, на которой будем рисоватьDRAWING_BUFFER_T drawing_buffer;drawing_buffer.buf = NULL;drawing_buffer.h = 220;drawing_buffer.w = 176; //Cоздаем диалог Canvasdialog = UIS_CreateColorCanvas( &papp->port, &drawing_buffer, true ); // Далее пишем&papp->dialog = dialog;</pre> ===Примечания===Цвета поумолчанию:BackgroundColor - whiteFillColor - whiteForegroundColor - blue [[Категория:ЭльфостроениеФункции UIS]]