USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Duvidas com respeito a usar picturebox
defende
não registrado
Postada em 05/07/2004 17:27 hs   
O caso eh o seguinte: imagine que tenho uma picture box na dimensao 3x4. Agora a imagem que vai ser carrega esta em 5x5 - teoricamente a foto vai distorcer. O que eu quero fazer eh gerar um calculo onde a foto caiba nesse 3x4 sem distorcer. Eu teria de redimencionar o tamnho da foto para 3x3 e nesse caso ficaria uns espacos vazios. Alguem tem nocao de como eu faco esses calculos????
 
Valeu
     
WaldirJr
POÇOS DE CALDAS
MG - BRASIL
Postada em 05/07/2004 17:46 hs            
'Primeiro coloque um controle Image dentro de seu Picturebox
   Dim x As Integer, y As Integer, z As Double
  
   x = Image1.Height - Picture1.ScaleHeight
   y = Image1.Width - Picture1.ScaleWidth
  
   Image1.Stretch = True
   If x > y Then
      z = Image1.Width / Image1.Height
      Image1.Height = Image1.Height - x
      Image1.Width = Image1.Width - (x * z)
    Else
      z = Image1.Height / Image1.Width
      Image1.Height = Image1.Height - (y * z)
      Image1.Width = Image1.Width - y
   End If

________________________

Té +

Que NIMB role bons Dados! Emoções

TÓPICO EDITADO
   
WaldirJr
POÇOS DE CALDAS
MG - BRASIL
Postada em 05/07/2004 17:52 hs            
se preferir Centralizar depois:

   x = Picture1.ScaleHeight - Image1.Height
   y = Picture1.ScaleWidth - Image1.Width
   If x < y Then
      Image1.Left = y / 2
    Else
      Image1.Top = x / 2
   End If

________________________

Té +

Que NIMB role bons Dados! Emoções

TÓPICO EDITADO
   
defende
não registrado
ENUNCIADA !
Postada em 05/07/2004 18:02 hs   
Valeu ai Waldir, brigadao.
 
E a terrinha ai, como vai. Lugar bom esse ai viu - Pocos - conheco muitos lugares ai....
 
[]'s
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página