![]() |
![]() |
![]() |
![]() |
Добавляет прямоугольник отсечения в стек
int PtClipAdd( PtWidget_t *widget, PhRect_t *rect );
Эта функция добавляет прямоугольник отсечения в стек отсечения. Прямоугольник, добавленный в стек отсечения, это пересечение последнего прямоугольника в стеке и обеспеченного прямоугольника rect.
До ввода метода Рисования виджета, прямоугольник холста, полученный от уровня класса PtBasic, помещается в стек отсечения. Это предотвращает любые дочерние виджеты от рисования вне холста родительского контейнера.
Виджет может, однако, рисоваться вне своего собственного холста или размерностей, если не выполнено дополнительное отсечение. PtAttemptResize() и PtResizeCanvas() устанавливают бит Pt_UCLIP флагов изменения размеров виджета, если виджет требует дополнительного отсечения (чтобы предотвратить его от рисования вне его собственного холста).
Текущий уровень стека отсечения.
Фотон
Безопасность: | |
---|---|
Обработчик прерывания | Нет |
Обработчик сигнала | Нет |
Ветвь | Нет |
PtAttemptResize(), PtClipRemove(), PtResizeCanvas()
PhRect_t, PtCalcCanvas() в Справочном Руководстве по Библиотеке - Library Reference Фотона
![]() |
![]() |
![]() |
![]() |
Все мессаги сюда:yanich@inbox.ru |