ПОНЯТНО О Visual Basic NET


Положение объекта на экране Система координат - часть 2


Подробнее об изображении на экране читайте в Приложении 1.

В пикселях выражаются значения свойств X, Y, а также Width (ширина объекта), Height (высота объекта) и других.

В режиме проектирования мы не можем таскать форму по экрану за заголовок, да это и не нужно. Как управлять местом ее появления на экране после запуска проекта, написано в 3.4.3. Если свойство StartPosition установлено в Manual, то мы делаем это, изменяя свойства X и Y. При этом измерение ведется относительно левого и верхнего краев экрана.

В режиме [run]  положением объектов мы управляем так:

        Button1.Left

= 200

        Button1.Top

= 100

Здесь: 

Left и Top – эквиваленты свойств  X и Y .

Система координат

В школе вы привыкли к такой системе координат, как на Рис. 3.12.

Рис. 3.12

На экране компьютера, как вы догадались, применяется такая, как на Рис. 3.13.

Рис. 3.13

Как видите, ось у направлена вниз. Это не очень привычно. Если вас это раздражает, то в 12.8 вы можете запрограммировать в своем проекте возврат к привычной системе. Однако, редко кто пользуется этой возможностью, поэтому и вам будет полезно привыкнуть к общепринятой компьютерной системе координат.

Для объектов на форме начало компьютерной системы координат находится в верхнем левом углу формы. Для формы начало компьютерной системы координат находится в левом верхнем углу экрана.

Похвальное дело снабжения нашего калькулятора различными трюками я вывожу в задание для самостоятельной работы:

Задание 3.   

 «Нервная клавиша». Пусть при нажатии на клавишу вычитания эта клавиша прыгает куда-нибудь совсем в другое место калькулятора и на ней вместо минуса появляется текст типа "Я устала вычитать" или "Не трогай меня – я нервная!". Предусмотрите также значительное увеличение ширины клавиши, а то текст на ней не поместится. Когда это у вас получится, сделайте так, чтобы при нажатии на клавишу СБРОС клавиша вычитания скромно возвращалась на место и принимала свой прежний вид. Не пытайтесь программировать изменение размера шрифта: вы этого еще не умеете.




Начало  Назад  Вперед