Fórum Width x Left #270822

03/03/2005

0

Pessoal,

Pergunta meio boba, aparentemente, mas vamos lá... Qual a unidade de medida utilizada para as informações DisplayWidth dos Fields de um DataSet e Left de um controle?? Pixels? Qual o fator de conversão para cm?

[]´s


Michaell

Michaell

Responder

Posts

03/03/2005

Macario

Tipo tenta isso.

const 
fPolegada : double = 25.4;
var
iPPI,xP,yP : Integer;// (ou outro tipo de sua preferencia)
begin

  iPPI := Screen.PixelsPerInch;
  xP := Round(( Largura /fPolegada)*iPPI);
  yP := Round(( Altura /fPolegada)*iPPI);

end;



Espero ter ajudado.


Responder

Gostei + 0

03/03/2005

Michaell

[quote:13c6e96725=´Macario o Aspone´]Tipo tenta isso.

const 
fPolegada : double = 25.4;
var
iPPI,xP,yP : Integer;// (ou outro tipo de sua preferencia)
begin

  iPPI := Screen.PixelsPerInch;
  xP := Round(( Largura /fPolegada)*iPPI);
  yP := Round(( Altura /fPolegada)*iPPI);

end;



Espero ter ajudado.[/quote:13c6e96725]

Bom... Pelo que eu entendi, seria uma conversão de Pixel para polegada, é isso? Eu fiz um teste assim... Abri um dataset (ligado a um DBGrid) e removi todas as colunas do Grid... Um campo CODIGO com o DisplayWidth de 10 me traz uma coluna de tamanho 64... com essa conversão, aqui em meu PC (Resolução 1024x768) 10 pixels para polegada dá um valor de 38... O displayWidth, realmente, é polegada colega?

[]´s


Responder

Gostei + 0

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

Aceitar