none
Criar e posicionar uma picturebox em Vb.Net

    Pergunta

  • Olá,

    Tenho uma situação onde preciso apresentar ao usuário, gráficamente, a posição de ítens em uma planta.

    Faço o seguinte :

    Dim figura As New Windows.Forms.PictureBox
    figura.BackColor = Color.Red
    figura.Width = 10
    figura.Height = 10

    'Ai preciso definir a posição na tela da figura que criei.
    'Entendo que deveria fazer :

    figura.Location.Y = um número
    figura.Location.X = um número

    Mas não consigo...ocorre o erro "Expression is a value and therefore can not be the target of an assignement".

    Alguém pode me ajudar ?

    Obrigado.

    segunda-feira, 8 de outubro de 2007 18:07

Respostas

  • Você pode posicionar a picturebox com as propriedades Left e Top dela, exemplo:

     

    figura.Top = 50

    figura.Left = 100

     

    Ou caso você já tenho um objeto com posições parecidas,

     

    figura.Top = Frame1.Top + 10

    figura.Left = Frame1.Left + 20

     

    Lembre-se que esta propriedade se refere à distância do container da figura.

     

    Espero que te ajude

    zerick_sp@hotmail.com
    segunda-feira, 8 de outubro de 2007 19:01

Todas as Respostas

  • Você pode posicionar a picturebox com as propriedades Left e Top dela, exemplo:

     

    figura.Top = 50

    figura.Left = 100

     

    Ou caso você já tenho um objeto com posições parecidas,

     

    figura.Top = Frame1.Top + 10

    figura.Left = Frame1.Left + 20

     

    Lembre-se que esta propriedade se refere à distância do container da figura.

     

    Espero que te ajude

    zerick_sp@hotmail.com
    segunda-feira, 8 de outubro de 2007 19:01
  • Muito obrigado José Ricardo !

    Vc tem ideia de como se usa a propriedade Location que é a que eu estava usando ?

    Valeu.
    segunda-feira, 8 de outubro de 2007 19:08
  •  

    Exemplo:

     

    ' valor de 100 para X.

    ' valor de 200 para Y.

     

     

    figura.Location = New Point(100, 200)

     

     

    Abs,

     

    segunda-feira, 8 de outubro de 2007 20:00