[Предыдущая] [Содержание] [Индекс] [Следующая]

PtClipAdd()

Добавляет прямоугольник отсечения в стек

Синтаксис:

int PtClipAdd( PtWidget_t *widget, 
               PhRect_t *rect );

Параметры:

widget
Указатель на структуру отсекаемого виджета.
rect
Указатель на структуру PhRect_t (смотрите Справочное Руководство по Библиотеке - Library Reference Фотона), определяющую отсечение, которое будет добавлено.

Описание:

Эта функция добавляет прямоугольник отсечения в стек отсечения. Прямоугольник, добавленный в стек отсечения, это пересечение последнего прямоугольника в стеке и обеспеченного прямоугольника rect.

До ввода метода Рисования виджета, прямоугольник холста, полученный от уровня класса PtBasic, помещается в стек отсечения. Это предотвращает любые дочерние виджеты от рисования вне холста родительского контейнера.

Виджет может, однако, рисоваться вне своего собственного холста или размерностей, если не выполнено дополнительное отсечение. PtAttemptResize() и PtResizeCanvas() устанавливают бит Pt_UCLIP флагов изменения размеров виджета, если виджет требует дополнительного отсечения (чтобы предотвратить его от рисования вне его собственного холста).

Возвращает:

Текущий уровень стека отсечения.

Классификация:

Фотон

Безопасность:
Обработчик прерывания Нет
Обработчик сигнала Нет
Ветвь Нет

Смотрите также:

PtAttemptResize(), PtClipRemove(), PtResizeCanvas()

PhRect_t, PtCalcCanvas() в Справочном Руководстве по Библиотеке - Library Reference Фотона


[Предыдущая] [Содержание] [Индекс] [Следующая]


Все мессаги сюда:yanich@inbox.ru
Hosted by uCoz