UNIDADE DE MEDIDA PADRAO DO VB.NET
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
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
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 =/
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 =/
Se forem twips, para converter para pixels, basta dividir por 15.
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
Vê se isso aqui ajuda você
Adicione uma referencia ao seu projeto!
Microsoft.VisualBasic.Compatibility
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)
Vou tentar... se ao menos tivesse uma forma de fazer autosize no componente shockwave ajudaria
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?
Então para começar, o que você está usando para carregar o swf e pegar este valor?
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
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