Здравствуйте! Имеется следующая задача: нужно поставить кнопку button2 по центру первой панели используя свойство Position. Прикрепил скрин изначального расположения компонентов.
Как пробовал сам? Хотел переконвертировать координаты центра Panel1 и затем присвоить их в свойство Position Button2 следующим образом:
var
PointP:TPointF;
begin
PointP:=PointF((Panel1.Width/2)-(Button2.Width/2), 0);
PointP:=Panel1.LocalToAbsolute(PointP);
PointP:=Button2.AbsoluteToLocal(PointP);
Button2.Position.X:=PointP.X;
Но кнопка не встает по центру, что я сделал не правильно?
Вопрос
Winexcel
Здравствуйте! Имеется следующая задача: нужно поставить кнопку button2 по центру первой панели используя свойство Position. Прикрепил скрин изначального расположения компонентов.
Как пробовал сам? Хотел переконвертировать координаты центра Panel1 и затем присвоить их в свойство Position Button2 следующим образом:
var PointP:TPointF; begin PointP:=PointF((Panel1.Width/2)-(Button2.Width/2), 0); PointP:=Panel1.LocalToAbsolute(PointP); PointP:=Button2.AbsoluteToLocal(PointP); Button2.Position.X:=PointP.X;
Но кнопка не встает по центру, что я сделал не правильно?
Ссылка на комментарий
2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.