search for: pixels_y

Displaying 1 result from an estimated 1 matches for "pixels_y".

Did you mean: pixels_1
2009 Mar 09
1
Dialog base units implementation question
..."behaviour" CreateDialog, MapDialogRect and many api uses the dialog box base units to convert from dialog units to pixels. Seeing the implementation in wine and the results that real Windows o.s. do I think that instead of using these formulas: pixels_x = MulDiv(dlu_x, xBaseUnit, 4); pixels_y = MulDiv(dlu_y, yBaseUnit, 8); i get best results converting values to floating points and then rounding the result: pixels_x = (int)(((double)dlu_x * (double)xBaseUnit / 4.0) + 0.5); pixels_y = (int)(((double)dlu_y * (double)yBaseUnit / 8.0) + 0.5); If anyone can confirm (or negate) this please...