UNIDADE DE MEDIDA PADRAO DO VB.NET

PROFESSORES 05/10/2012 17:41:40
#411402
Qual é a unidade padrao do vb.net? porque eu queria pega o valor real da imagem em pixel. Tipo 640x400 e redimensionar sem usar o autosize
KERPLUNK 05/10/2012 17:58:49
#411404
Pergunta meio estranha, mas acho que entendi. Você pode pegar as dimensões de uma imagem assim:
  
Using objImage As System.Drawing.Image = System.Drawing.Image.FromFile([Ô]C:\pasta\arquivo.gif[Ô])
lblTamanho.Text = [Ô]Largura: [Ô] & objImage.Width & [Ô] Altura: [Ô] & objImage.Height
End Using
PROFESSORES 05/10/2012 18:03:22
#411405
Assim eu sei... gostaria de saber como pega o tamanho real pelo que to vendo ele pega uma medida diferente da medida real...axo q twips.
Outra dúvida q eu tinha eh com relação a objeto shockwave qdo uso ele dessa forma:

filme..GetVariable([Ô]_width[Ô]) para saber a medida do video em swf, da algo 1588.1 e a medida real eh 740 px.
Precisava sb se esse .GetVariable([Ô]_width[Ô]) da a medida em que formato de unidade. Ja to pesquisando desde ontem e nao encontro nd =/
KERPLUNK 05/10/2012 18:08:04
#411407
Se forem twips, para converter para pixels, basta dividir por 15.
PROFESSORES 05/10/2012 18:26:44
#411412
Se eu dvidir 1581 que a medida q eu to observando q o vb.net me da da 105,4 e a media real 740 pensei em usar 20 mas dae precisava saber ao certo qual a unidade que a GetVariable([Ô]_width[Ô]) trabalha pra fazer a real conversao
FILMAN 05/10/2012 19:09:50
#411422
Vê se isso aqui ajuda você

Adicione uma referencia ao seu projeto!
Microsoft.VisualBasic.Compatibility

[ô]Ai no código coloque assim
Microsoft.VisualBasic.Compatibility.VB6.Support.TwipsToPixelsX(1588.1)

[ô]Lembrando que na conversão 740px esta retornando 11100 twips
Microsoft.VisualBasic.Compatibility.VB6.Support.PixelsToTwipsX(740)
PROFESSORES 05/10/2012 19:23:15
#411424
Vou tentar... se ao menos tivesse uma forma de fazer autosize no componente shockwave ajudaria
OCELOT 05/10/2012 19:23:17
#411425
A medida padrão do .Net para a interface é pixels, porém pelo que você disse você está pegando a medida de um arquivo swf, coisa que não é suportada nativamente pelo .Net então você tem que estar usando algum outro componente para isso, esse componente provavelmente não segue o padrão do .Net e por isso você não consegue pegar a medida real em pixels, ou talvez o valor que você está pegando nem mesmo seja as dimensões dele.

Então para começar, o que você está usando para carregar o swf e pegar este valor?
PROFESSORES 05/10/2012 19:27:50
#411427
Componente AxShockwaveFlash e para pegar o valor AxShockwaveFlash1.GetVariable([Ô]_width[Ô]) para pega o tamanho dele.
em vb.net 2008 esse componete eu adcionei normal como qq outro pela lista q o vb me deu
Tópico encerrado , respostas não são mais permitidas