forked from enlightenment/efl
parent
229b07a3b9
commit
90d8ad0337
|
@ -1039,6 +1039,26 @@ _ecore_evas_win32_screen_dpi_get(const Ecore_Evas *ee, int *xdpi, int *ydpi)
|
|||
if (xdpi) *xdpi = GetDeviceCaps(dc, LOGPIXELSX);
|
||||
if (ydpi) *ydpi = GetDeviceCaps(dc, LOGPIXELSY);
|
||||
|
||||
/*
|
||||
* Alternative (to test)
|
||||
int width_mm;
|
||||
int height_mm;
|
||||
int width_px;
|
||||
int height_px;
|
||||
|
||||
width_mm = GetDeviceCaps(dc, HORZSIZE);
|
||||
height_mm = GetDeviceCaps(dc, VERTSIZE);
|
||||
width_px = GetDeviceCaps(dc, HORZRES);
|
||||
height_px = GetDeviceCaps(dc, VERTRES);
|
||||
|
||||
*xdpi = (width_px * 254) / (width_mm * 10);
|
||||
*ydpi = (height_px * 254) / (height_mm * 10);
|
||||
|
||||
code with LOGPIXELS gives 96x96
|
||||
code with the computation gives 101x77
|
||||
|
||||
*/
|
||||
|
||||
ReleaseDC(NULL, dc);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue