Главная страница | Раздел | Предыдущий пример | Следующий пример | Список примеров |
В данном примере осуществляется выбор
местоположения прямоугольной рамки
и изменение ее размеров
|
В начале отображается слой прямоугольников, не содержащий ни одного элемента . Этот слой, служит для показа рамки изменяющего размера - это специальный, чисто технологический (обязательно пустой для получения правильного значения размеров и положения рамки) слой. Для выбора положения и размера добавляемого в изображение
прямоугольного элемента используется
метод апплета start_choose_box_layer( "show", 1,
30, 30 ), При попадании курсора на поле апплета появляется дополнительный слой виде текста-подсказки "Выбор левого верхнего угла рамки". При нажатии клавиши мыши появляется "рамка". Левый верхний верхний угол рамки получает координаты курсора в момент нажатия клавиши, а в качестве начальной ширины и высоты берутся величины, заданные в параметрах метода set_choose_box_layer. Размеры рамки можно изменить производя перемещение курсора (появляется подсказка в виде текста "Задание высоты и ширины"). После завершения выбора прямоугольной области в слой прямоугольников добавляется новый элемент с координатами рамки. |
|