POSICIONADO IMAGE
                    Pessoal, em um form tenho um picturebox e dentro dele um objeto image. Abaixo eu coloco esse Picture1 no tamanho da tela no caso o Form1 é tela cheia.
Private Sub Form_Resize()
   
With Picture1
.Width = Form1.Width
.Left = 0
       
End With
  
Image2.Left = Picture1.Width - 18180
End Sub
O Width do Picture1 é de 19200 em um monitor de 21 polegadas, posicionei o objeto image em 1020, pergunto: se o monitor for menor como faço esse calculo automaticamente? Isso pq pode mudar o tamanho da tela do monitor.
[ô]Image2.Left = 1020
Image2.Left = Pic_BarraTop.Width - 18180
[ô]Label1.Caption = Pic_BarraTop.Width
Label1.Caption = Image2.Left
End Sub
            Private Sub Form_Resize()
With Picture1
.Width = Form1.Width
.Left = 0
End With
Image2.Left = Picture1.Width - 18180
End Sub
O Width do Picture1 é de 19200 em um monitor de 21 polegadas, posicionei o objeto image em 1020, pergunto: se o monitor for menor como faço esse calculo automaticamente? Isso pq pode mudar o tamanho da tela do monitor.
[ô]Image2.Left = 1020
Image2.Left = Pic_BarraTop.Width - 18180
[ô]Label1.Caption = Pic_BarraTop.Width
Label1.Caption = Image2.Left
End Sub
                    você quer centralizar o IMAGE dentro do PICTURE automaticamente, é isso? pois não entendi direito.
                
            
                    Não, posicionar o objeto image sempre no canto direito, dentro do Picture1 respeitando o tamanho do Form.
                
            
                    Tenta isso aqui
qualquer duvida posta ai
            Private Sub Form_Resize()
Picture1.Left = 0
Picture1.Top = 0
Picture1.Width = Me.ScaleWidth
Picture1.Height = Me.ScaleHeight
Image1.Top = (Picture1.ScaleHeight - Image1.Height) / 2
Image1.Left = Picture1.ScaleWidth - Image1.Width
End Subqualquer duvida posta ai
                    FILMAN, deu certo! Só vou fazer ums testes.
                
            
                    Irenko, pelo que percebi acho que é isto...
             With Picture1
        .Left = 0
        .Width = Me.ScaleWidth
    End With
    
    With Image2
        .Left = Picture1.ScaleWidth - .Width
    End With 
                
                    Certo os dois. Fico grato!
                
            
                        Tópico encerrado , respostas não são mais permitidas