halt, Леонид, спасибо за подсказку, я и сам так делал. Ну, не так изящно как Леонид

Пока занимался этим проектом,
открыл для себя новый метод компонента doCenterPos. Теперь не вижу смысла городить огород с ручным расчетом координат.

sla8a, мне кажется или центр несколько смещен к низу?