Не удается выровнять форму Windows по левому краю экрана в Windows 10 - PullRequest
0 голосов
/ 23 сентября 2019

Я использую Windows Forms в .NET Framework.В Windows 7 и предыдущих версиях Windows, если я установлю Form.Left = 0 и Form.Top = 0, форма будет точно выровнена по левому и верхнему краям моего экрана.Но если я сделаю это в Windows 10, форма будет размещена примерно в 7 пикселях от левого края, но при этом будет выровнена по верхнему краю.Если я запрашиваю From.Top, когда он находится в состоянии, то я вижу, что он по-прежнему равен 0. Form.Padding.Left также равен 0.

Я предполагаю, что смещение на 7 пикселей от края элефтаможет варьироваться в зависимости от настроек DPI и т. д., поэтому я не хочу просто устанавливать Form.Left = -7, чтобы выровнять его по левому краю.

Это кажется странным, должно быть простое объяснение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...