Al obtener el DPI para la pantalla en Windows (utilizando :: GetDeviceCaps), ¿el valor horizontal siempre será el mismo que el vertical? Por ejemplo:Windows GDI: horizontal/vertical DPI
HDC dc = ::GetDC(NULL);
const int xDPI = ::GetDeviceCaps(dc, LOGPIXELSX);
const int yDPI - ::GetDeviceCaps(dc, LOGPIXELSY);
assert(xDPI == yDPI);
::ReleaseDC(NULL, dc);
¿Son estos valores alguna vez diferentes?
No desde que el modo de pantalla 320x200 se volvió obsoleto. –
¿Por qué asumir algo? Ya sabes cómo consultar para ambos, así que ¿por qué no solo consultar para cada uno de ellos? También podría proteger su código en el futuro, ¡en caso de que algo ocurra que sea diferente! –