Определите размер флажка при произвольном dpi в Windows 10 - PullRequest
3 голосов
/ 30 июня 2019

См. Здесь: Как узнать размер чека и пробел в чеке?

Похоже, он не совсем отвечает на вопрос, поскольку он относится к DPI.

Я пробовал несколько методов, но ни один из них не дает результатов реальных нарисованных флажков при различном выборе масштаба в Windows 10. Самый близкий

12 * GetDeviceCaps (LOGPIXELSX) / 96 + 1

Однако это дает 22 пикселя при 175 DPI, но Windows отображает 20-пиксельный флажок.

Есть ли надежный способ определить это? Ниже приведена таблица результатов, которые я получил, с зелеными, которые соответствуют значениям «на экране».

enter image description here

...