Конвертировать пиксели в очки - PullRequest
118 голосов
/ 26 сентября 2008

Мне нужно конвертировать пиксели в баллы в C #. Я видел некоторые сложные объяснения по теме, но не могу найти простую формулу. Давайте предположим, что стандартное 96dpi, как мне рассчитать это преобразование?

Ответы [ 11 ]

0 голосов
/ 17 августа 2010

Высота линий преобразуется в точки и пиксели (моя собственная формула). Вот пример с ручным вводом 213,67 точек в поле Высота строки:

213.67  Manual Entry    
  0.45  Add 0.45    
214.12  Subtotal    
213.75  Round to a multiple of 0.75 
213.00  Subtract 0.75 provides manual entry converted by Excel  
284.00  Divide by 0.75 gives the number of pixels of height

Здесь ручной ввод 213,67 баллов дает 284 пикселя.
Здесь ручной ввод 213,68 балла дает 285 пикселей.

(Почему 0,45? Я не знаю, но это работает.)

...