Главная страница Раздел "Сектор" Предыдущий пример Следующий пример Список примеров
Пример №14: Управление положением элементов изображения относительно базовой точки
(эллипс, растровое изображение, текст и текстовая подсказка)

Используется при задании таких элементов слоя как сектор,
растровое изображение, текст и текстовая подсказка

Используя bits(0-1)(0x03) и bits(4-5)(0x30)  параметра pos_code для элементов слоя: сектор, растровое изображение и текст; или параметра promt_align для текстовой подсказки, можно одновременно и независимо управлять расположением  прямоугольника-окна по вертикали и горизонтали. Значение параметра может быть задано десятичным, восьмеричным или шестнадцатиричным числом. 

bits(0-1)(0x03) - размещение прямоугольника-окна по горизонтали:
     =0 - базовая точка на левой границе,
     =1 - базовая точка в середине,
     =2 - базовая точка на правой границе.

bits(4-5)(0x30) - размещение прямоугольника-окна по вертикали:
     =0 - базовая точка на верхней границе,
     =1 - базовая точка в середине,
     =2 - базовая точка на нижней границе.

В окне апплета нарисован прямоугольник 100х100 пикселов, базовая точка с координатами (100,100) находится в левом верхнем углу прямоугольника. Все эти параметры можно изменить и выполнить перерисовку. Справа от окна апплета вы увидите новые координаты базовой точки, левого верхнего угла прямоугольника и значение pos_code в шестнадцатиричном виде.

Координаты базовой точки
   x=     y=
Положение базовой точки 
pos_code

Размеры прямоугольника
     width=         height =



Координаты базовой точки 

Положение базовой точки 
 pos_code
Координаты верхнего левого 
угла прямоугольника