1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Conversor de mm para pixels

Discussão em 'Programação' iniciada por aishihara, 19 de Agosto de 2008. (Respostas: 2; Visualizações: 6258)

  1. aishihara

    aishihara Power Member

    Boa tarde,

    Eu tenho um programa winform em C# que simularia uma folha na tela. Alguem sabe de alguma função que converta milimetros para pixels mas apenas relativamente, já que a folha de papel "aparecerá" na tela??
     
  2. Isso não é linear. Depende da resolução.
     
  3. AliFromCairo

    AliFromCairo Power Member

    Bom, 1 inch = 25.4 mm, logo, para fazeres a conversão só precisas de utilizar a seguinte fórmula (onde DPI significa dots per inch).

    Código:
    const double INCH_TO_MM = 25.4;
    pixels = [B]mm * DPI / INCH_TO_MM;[/B]
    
    Para obteres os dpi's, podes utilizar a propriedade DpiX/DpiY da classe Graphics.

    Espero que ajude.
     
    Última edição: 19 de Agosto de 2008

Partilhar esta Página