Пишу десктоп приложение, нужно задать отступы от левого верхнего угла. В настройках WIndows стоит разрешение 3840х2160. Ширина окна приложения 451 пиксель. Ширина экрана за вычетом ширины окна приложения: 3840 - 451 = 3389. Делим на 2, получаем отступ с каждой стороны, чтобы окно было ровно по центру по ширине. Но после установки такого отступа окно смещается сильно вправо. А вот если за ширину экрана принять 2560 пикселей (2560x1440), то окно приложения встаёт ровно посередине экрана. Но ведь в настройках Windows показано, что разрешение стоит 3840х2160. Где тут собака зарыта?
Вероятнее всего у вас в настройках windows включено масштабирование экрана. Выставьте масштаб экрана 100% (правой кнопкой на рабочем столе ->параметры экрана) и всё должно встать как задумано.
Кстати, именно по этой причине (на разных устройствах устанвливается разный машстаб изображения) не стоит указывать размеры объектов в пикселях. Для этого есть независимые от разрешения единицы - dp (device-independent pixels). Используйте их, иначе ваши объекты так и будут гулять на тех дисплеях, где масштаб не соответствует 100% (а таких очень много)