У меня были большие проблемы с выравниванием того места, где должно появляться всплывающее меню, когда я очень расстроился из-за того, что не смог закрепить несколько пикселей смещения.
Итак, я сделал простую программу, которая показывала мне только текущую позицию курсора и позицию окна формы, и я обнаружил, что по какой-то причине координата Form.Left смещена на 7? Когда я перемещаю окно в самый верхний левый угол, координаты показывают -7,0, а когда я перемещаю окно на 0,0, окно смещается на несколько пикселей вправо. Смотрите скриншоты.
Кто-нибудь может мне это объяснить? Почему это происходит, и есть ли способ это исправить? Кроме того, почему это не влияет на вертикальное положение?
Left := 0; Top := 0;
? - person Sertac Akyuz   schedule 06.04.2020window position Windows 10
- person Tom Brunberg   schedule 06.04.2020