• 0
POV

Рисует за пределами канвы

Вопросы

канва - бегин сцен

канва - накидываю примитивы

канва - енд сцен

 

А зачем оно рисует за пределами контрола чья канва? Как победить?

Ну вот же ж кружок рядом с границей рисую, а он берёт и вылазит за пределы, портит всё прочее. При Сталине такого не было!

Изменено пользователем POV

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 ответов на этот вопрос

  • 0

И значит никак не победить?  Только не рисовать выходящее за границы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Добавлять ClipRect при отрисовки в регионе.

    { clipping }
    procedure IntersectClipRect(const ARect: TRectF); virtual; abstract;
    procedure ExcludeClipRect(const ARect: TRectF); virtual; abstract;

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Для контрола еще можешь  отключить такое поведение: 

 

ClipChildren := True;

 

Изменено пользователем rareMax

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 1

На всякий случай, напомню, если контрол или канву повернуть, то все обрезки перестают действовать на мобильных устройствах.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
21 час назад, RoschinSpb сказал:

На всякий случай, напомню, если контрол или канву повернуть, то все обрезки перестают действовать на мобильных устройствах.

 

Вот этого не знал (не сталкивался), спасибо за инфу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу