Beim Abrufen der DPI für den Bildschirm unter Windows (mit :: GetDeviceCaps) ist der horizontale Wert immer der gleiche wie der vertikale? Zum Beispiel:Windows GDI: horizontal/vertikal DPI
HDC dc = ::GetDC(NULL);
const int xDPI = ::GetDeviceCaps(dc, LOGPIXELSX);
const int yDPI - ::GetDeviceCaps(dc, LOGPIXELSY);
assert(xDPI == yDPI);
::ReleaseDC(NULL, dc);
Sind diese Werte jemals anders?
Nicht seit der 320x200 Anzeigemodus obsolet wurde. –
Warum etwas annehmen? Sie wissen bereits, wie man beides abfragt, also warum nicht einfach nach jedem von ihnen abfragen? Sie können Ihren Code auch zukunftssicher machen, nur für den Fall, dass etwas passiert, das anders ist! –