Перейти к содержанию
Fire Monkey от А до Я
  • 0

О видах координат в FireMonkey и конвертации между ними


Brovin Yaroslav

Вопрос

  • Администраторы
  • Какие виды координат (Локальные, абсолютные, экранные и тд) существуют в FireMonkey?
  • Как с ними работать?
Ссылка на комментарий

Рекомендуемые сообщения

  • 0
  • Администраторы

Типы координат

В FIreMonkey различают три вида координат:

  1. Локальные - это координаты в системе координат контрола. 
  2. Абсолютные - это координаты в системе координат клиентской части формы.
  3. Экранные - это координаты в системе координат экрана.

Соответственно, если речь идет о форме, то позиция формы задается в экранных координатах.

Если речь идет о контролах, то в локальных координатах своего родительского контрола.

 

Конвертация

Локальные -> Абсолютные

TControl.LocalToAbsolute(TPointF): TPointF

Абсолютные -> Локальные

TControl.AbsoluteToLocal(TPointF): TPointF

Абсолютные -> Экранные

TControl.Scene.LocalToScreen(TPointF): TPointF;

Экранные -> Локальные

TControl.Scene.ScreenToLocal(TPointF): TPointF;
Ссылка на комментарий
Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...