Описание тега dpi-aware

Это имя используется для приложений Windows, которые правильно работают в режиме Windows с высоким разрешением.
0 ответов

Метод UIAutomation ElementFromPoint() извлекает неверный элемент из Блокнота в Windows 10

Мы разрабатываем приложение Windows Forms на C# и используем автоматизацию пользовательского интерфейса для регистрации активности пользователей. Наше приложение объявляет о поддержке DPI как Per-monitor, поэтому система не обманывает его виртуализа…
29 май '18 в 18:52
11 ответов

Создание приложения с поддержкой DPI

У меня есть форма заявки в C#. Когда я меняю DPI монитора, все элементы управления перемещаются. Я использовал код this.AutoScaleMode = AutoScaleMode.Dpi, но это не избежало проблемы. У кого-нибудь есть идея?
02 ноя '10 в 07:56
1 ответ

TransformToDevice не возвращает правильный коэффициент DPI в Windows 8.1

Привет я реализую приложение с поддержкой DPI, где я хочу рассчитать положение окна на основе текущего разрешения. Я тестировал приведенный ниже код на Windows 8.1, где ОС не запрашивает повторный вход в систему, если мы изменим настройку DPI. он пр…
09 окт '14 в 06:39
1 ответ

VERTRES и HORZRES зависят от настроек масштабирования при загрузке системы

Недавно я играл с WINAPI, чтобы получить настройки масштабирования и разрешения экрана, и я столкнулся с этим странным поведением. У меня есть небольшая программа на C++ (список доступен ниже), которая получает значения VERTRES, HORZRES, DESKTOPVERT…
22 янв '19 в 21:11
0 ответов

AutoIt и проблемы с высоким разрешением

При запуске сценария (скомпилированного или нет) в более высоких разрешениях, например, 1920x1080, элементы управления графическим интерфейсом выглядят размытыми. Я сделал поиск и исправил эту расплывчатую проблему с #AutoIt3Wrapper_Res_HiDpi=Y (тол…
29 окт '18 в 07:46
1 ответ

Винапи масштабируется на разных машинах

Я пытался разработать небольшой интерфейс с Winapi (без MFC) в течение нескольких недель, и есть проблема, которую я не смог решить. Создание моего окна указывается в пикселях, но размер моих элементов управления - в логических единицах. Я думал, чт…
26 янв '18 в 12:59
2 ответа

Неправильные элементы автоматического масштабирования с привязками на PageControl в форме VCL

У меня проблемы с автоматическим масштабированием элементов управления в моей форме для различных настроек DPI монитора. Rad Studio 10.2 Токио. "Enable high-dpi" включено. Я установил PixelsPerInch формы на 96 во время разработки. Я поместил TPageCo…
21 янв '18 в 18:47
0 ответов

DpiAware WinForm в Wix CustomAction

У меня есть пользовательское действие, которое вызывается в моей программе установки MSI, созданной Wix Toolset. Пользовательское действие может отображать простую форму окна, если определенные условия не выполняются. Я заметил, что форма плохо отоб…
24 фев '18 в 09:15
1 ответ

Windows 10: SetProcessDpiAwareness не имеет никакого эффекта

Моя операционная система - Windows 10 Enterprise. [Assembly: DisableDpiAwareness] устанавливается в AssemblyInfo.cs Я устанавливаю SetProcessDpiAwareness() в PROCESS_PER_MONITOR_DPI_AWARE = ​​2 и получаю S_OK = 0 обратно. После этого я вызываю GetPr…
13 янв '17 в 12:09
2 ответа

Приложение DPI Aware в Windows XP

Я хочу, чтобы мой DPI приложения C# знал. В Windows API есть команда, которая называется SetProcessDPIAware(), но проблема в том, что она работает только в Windows Vista и более поздних версиях Windows, а не в XP. Как сделать так, чтобы элементы упр…
07 фев '11 в 14:34
1 ответ

Не удается получить NotifyIcon для загрузки ресурса с высоким DPI для масштабирования DPI>= 150%

Мое приложение поддерживает DPI, вот полный манифест: <?xml version="1.0" encoding="utf-8"?> <asmv1:assembly xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity name="SlackUI" type="win32" version="…
21 фев '15 в 16:49
0 ответов

Запутались в масштабировании с высоким разрешением на нескольких платформах?

Мне нужно, чтобы все мои (Winform) приложения правильно масштабировались для более высокого разрешения в Windows 7, Windows 8 / 8.1 и Windows 10. Я не понимаю, какой вариант мне нужен для этого. Я сделал свое приложение (я) DPI-осведомленным, добави…
21 мар '18 в 15:04
2 ответа

Управление изображением MFC изменяет размер, когда поддержка DPI отключена или работает на Win7

Я сделал приложение MFC для моего друга, используя VS2015 в Win10. Это выглядит примерно так же, как в редакторе ресурсов. , Но когда он запустил приложение на своем компьютере в Win7, растровое изображение в Picture Control увеличивается и закрывае…
20 сен '17 в 10:19
1 ответ

Как использовать мой собственный файл манифеста и встроить его в исполняемый файл с помощью Visual Studio 2017?

Я пытаюсь использовать PerMonitorV2 DPI осведомленность, которая изменяет размер не клиентской области при изменении DPI. В документации MSDN рекомендуется использовать манифест для установки режима осведомленности о DPI: настройка осведомленности о…
17 сен '18 в 18:09
0 ответов

Delphi форма PixelsPerInch отличается отладкой и автономной?

Я работаю над приложением с поддержкой DPI для каждого монитора и возможностью нескольких мониторов. Необходимо знать время разработки PixelsPerInch формы, чтобы масштабировать ее в соответствии с текущим разрешением монитора, если форма перемещаетс…
28 июн '17 в 20:02
2 ответа

Объявление высокой осведомленности о DPI для каждого окна в Windows 8

Я разрабатываю аудио плагины, которые запускаются на хосте, таком как Cubase, и я жду, чтобы добавить поддержку High DPI. Это проблематично, потому что все хост-приложения, о которых я знаю, объявляют себя не поддерживающими DPI, поэтому DWM автомат…
30 окт '14 в 08:11
1 ответ

Создание COM-сервера Delphi 7 в приложении XE2 приводит к масштабированию формы на ноутбуке с высоким DPI

У нас есть DLL-сервер COM-сервера, написанный на Delphi 7, который используется из приложения VCL, написанного на XE2. В Microsoft Surface Book с разрешением 3000x2000 приложение XE2 запускается нормально и масштабируется нормально, но когда пользов…
20 май '16 в 01:17
1 ответ

Как создать консольные приложения с высоким разрешением на MacOS на C# (если это вообще возможно)?

У меня есть простое консольное приложение на C#, которое создает фрактал. Я использую Visual Studio Community на macOS. Я создаю растровое изображение определенного размера (WXH). Для каждого пикселя назначается цвет .SetPixel, исходя из рассчитанно…
30 ноя '17 в 08:49
2 ответа

Почему изображение с разрешением 72 т / д увеличивается на экране с разрешением 96 т / д

Я установил для экрана разрешение 72 DPI и создал небольшое изображение PNG размером 100x100 при 72 DPI. Это означает, что 72 пикселя представляет 1 дюйм. Теперь я изменил свой экран на 120 DPI и создал такое же графическое изображение PNG с разреше…
26 авг '14 в 08:04
0 ответов

Компоненты MFC с поддержкой DPI на монитор

С большим усилием я перенес свое приложение MFC с начала Sytem DPI aware (High DPI aware) в Per Monitor High DPI Aware, Я вижу, что компоненты MFC, которые я использовал, такие как диалоговые окна, окна сообщений и т. Д., Все еще не per-monitor-dpi …
07 авг '17 в 15:00