Турбо Паскаль 6.0




Координаты Turbo Vision.


Метод Turbo Vision, назначающий коодинаты, может отличаться от используемого Вами. Отличие заключается в том, что если большинство координатных систем устанавливает размер в символах на экране, координатная система Turbo Vision указывает расстояние между символами. Например, если R - объект типа TRect, R.Assign(0, 0, 0, 0) назначает прямоугольник без размера - только точка. Наименьший прямоугольник, который может содержать что-либо, создается R.Assign (0, 0, 1, 1). Рис. 4.1 показывает TRect, созданный R.Assign(2, 2, 5, 4).

Рис. 4.1. Координатная система Turbo Vision.

0 1 2 3 4 5 6 7 0+---+---+---+---+---+---+---+ | | | | | | | | 1+---+---+---+---+---+---+---| | | | | | | | | 2+---+---+---+---+---+---+---| | | | R | R | R | | | 3+---+---+---+---+---+---+---| | | | R | R | R | | | 4+---+---+---+---+---+---+---| | | | | | | | | 5+---+---+---+---+---+---+---+

Хотя эта координатная система несколько непривычна, она позволяет вычислять размер прямоугольника намного проще.




Содержание  Назад  Вперед