locked
Ponteiro do mouse em relação a picurebox RRS feed

  • Pergunta

  • Estou tentando inserir textos em uma imagem, já consegui! Porem o local aonde o texto fica é que está dificil..

    Para controlar o local aonde o texto fica(horizontal x vertical) estou tendo que passar os parâmetros X e Y por um NumericUpDown.

    Queria movimentar esses eixos X e Y de acordo com o mouse, até consigo obter a posição do ponteiro, só que a posição sai de acordo com a tela toda da maquina...eu queria mover somente dentro da picturebox

    Criando o texto 

      Dim NFONTE As New Font("Arial", f)
            Using graphics As Graphics = graphics.FromImage(pictureBox1.Image)
                graphics.DrawString(TEXTO, NFONTE, Brushes.Blue, x, y)
                pictureBox1.Image = pictureBox1.Image
            End Using

    f = recebe o numero da fonte

    x = posição x

    y = posição y

    quarta-feira, 11 de fevereiro de 2015 14:27

Respostas

  • Para obter a posição do mouse relativa ao Picture Box, tente assim:

    Dim Posicao As Point = PictureBox1.PointToClient(Cursor.Position)


    Herbert Lausmann

    quarta-feira, 11 de fevereiro de 2015 15:08

Todas as Respostas

  • Olá,

    Você quer saber a posição do mouse em relação ao Picture Box? É isso?


    Herbert Lausmann

    quarta-feira, 11 de fevereiro de 2015 14:40
  • Olá,

    Você quer saber a posição do mouse em relação ao Picture Box? É isso?


    Herbert Lausmann

    Sim, para mover o texto junto com o ponteiro do mouse...
    quarta-feira, 11 de fevereiro de 2015 14:43
  • Para obter a posição do mouse relativa ao Picture Box, tente assim:

    Dim Posicao As Point = PictureBox1.PointToClient(Cursor.Position)


    Herbert Lausmann

    quarta-feira, 11 de fevereiro de 2015 15:08