Pixel em cm

6 respostas
F

Vamos supor que eu queira calcular o perímetro de um quadrado desenho através de valores em pixel indicados a uma applet. Como faço para converter de pixel para centímetro :?:

6 Respostas

cv1

Consiga a resolucao da tela do usuario, em pontos-por-polegada (ppp, ou dpi). Geralmente eh 72 ou 96 dpi, e com certeza tem algum metodo perdido pela AWT ou Swing que te da essa informacao (javadoooocs! :D).

Depois, é só fazer a conta: 72 pixels numa tela de 72dpi equivalem a 1 polegada, o que vale 2.54 cm :wink:

F

Obrigado pela dica. Bem agora devo procurar um método para captar a resolução da tela.

Abraços.

Francesco Coutinho

F

Por enquanto não encontrei um método para captar resolução da tela do usuário. Se você puder ajudar, agradeço.

Abraços.

Francesco Coutinho

V

Procurando no google por: screen size java

o primeiro link aponta para a solução que você procura, dé uma olhada

http://javaalmanac.com/egs/java.awt/screen_ScreenSize.html

F

Legal, valeu pela dica.

Abraços.

Francesco Coutinho

maxguzenski

21 cm / 2.54 = 8.2677 inch
8.2677 * 72 = 595 points

http://www.lowagie.com/iText/tutorial/ch01.html#step1

Criado 7 de março de 2004
Ultima resposta 8 de mar. de 2004
Respostas 6
Participantes 4