Ir para conteúdo
Fórum Script Brasil
  • 0

Picture1


PedroBarreto

Pergunta

Bom dia eu to criando um programa de nomear foto exemplo uma foto de duas criaças o cara coloca o texto que ele que e aperta ok que aparece o texto na picture com a foto.

mais o texto aparece do lado esquerdo la em cima da picture.

mais eu quero que aonde a pessoa clicar na foto naquele lugar aparece o texto

deu pra entende?

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

Você pode utilizar as propriedades CurrentX e CurrentY para definir onde o texto irá começar. Basta atribuir os valores (posições) à elas. Para detectar onde o usuário clicou você pode utilizar o evento MouseMove. Isso é tudo que você precisa saber, portanto você já tem um ponto de partida e já pode tentar fazer sozinho.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0

Cara Passa o codigo eu não consegui por favor men

Braços

É, estou bonzinho demais hoje... dry.gif Bom, declare esses dois eventos aí (supondo que sua PictureBox se chame Picture1):

Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Button = 1 Then
        s = InputBox("Digite o nome:")
        Picture1.Print s
    End If
End Sub

Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Picture1.CurrentX = X
    Picture1.CurrentY = Y
End Sub

Creio que nem precise de explicação.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0

cara porque com o modo texto deu certo mais no modo image não deu olhe:

Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

If Text1.Text = "" Then

Picture1.Print (Image5)

End If

End Sub

Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

Picture1.CurrentX = X

Picture1.CurrentY = Y

End Sub

porque ele não colou a image5 no picture?

eu já troquei aquele Image5 por Image5.picture e por .image mais não da ajude para hoje por favor

abraços

Link para o comentário
Compartilhar em outros sites

  • 0
oque a de errado?
Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

If Text1.Text = "" Then

Picture1.PaintPicture (Image5.Picture)

End If

End Sub

Você não colocou os outros parâmetros obrigatórios de PainPicture. Todos os parâmetros com [] são opcionais, mas os demais não.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0

Cara eu tentei
Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

If Text1.Text = "" Then

Picture1.PaintPicture (image5.Picture As StdPicture, x1 As Single, y1 As Single)

End If

End Sub

mais da um erro no primeiro as

porque?

Porque não tem "As" ali; não se utiliza "As" nesse caso. Você precisa aprender a utilizar as coisas nos seus devidos lugares. Um código não é escrito à moda bangu; para tudo existe regra. E, no seu caso, deve-se passar os valores desejados, não declarar variáveis.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0
onde o cara clicou na picture 1 no programa tm tem o codigo:

Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

Picture1.CurrentX = X

Picture1.CurrentY = Y

End Sub

Você quer que a imagem apareça onde o cara clicou mesmo? Se for, você não tem essas posições guardadas em CurrentX e CurrentY? O que está esperando para utilizá-las?

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0
tentei isso mais eu sei que passei longe

Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

If Text1.Text = "" Then

picture1.PaintPicture (image5.Picture x end y)

End If

End Sub

Brother, o que separa os parâmetros de uma função? Quando aparece aquela janelinha amarelinha ela já te dá todas as dicas.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...