GARANTIR DESCONTO

Fórum Como converter Milímetros para Pixels e Vice-versa. #284385

10/06/2005

0

Alguém sabe alguma função para converter Milímetros em Pixels ? Supondo que um usuário informe um valor em Milímetros, como faço para convertê-lo para Pixels ?

Aguardo...

Valew...


Juliopedroni

Juliopedroni

Responder

Posts

10/06/2005

Massuda

Assumindo que você tem acesso ao Canvas onde estão os pixels, uma função genérica de converter milimetros para pixels seria:
function MilimetrosParaPixels(ACanvas: TCanvas; Milimetros: Double): Integer;
begin
  Result := Round(GetDeviceCaps(ACanvas.Handle, LOGPIXELSX) * Milimetros / 25.4);
end;

Se os pixels estão num form, esta função é mais simples:
function TSeuForm.MilimetrosParaPixels(Milimetros: Double): Integer;
begin
  Result := Round(PixelsPerInch * Milimetros / 25.4);
end;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar