Mover imagem via TextBox

1 resposta
Z

Galera bom dia…como mover uma PictureBox (X, Y) com dados informados em TextBox ? Obrigado.

1 Resposta

K

Você pode usar o evento TextChanged do TextBox, que é acionado quando o valor da sua TextBox é alterado.
Dentro desse evento, você define os novos valores de X e Y para o PictureBox.
Veja no exemplo abaixo, tenho um picturebox, e duas caixas de texto, uma pra X uma pra Y, com seus valores iniciais.

Agora, digamos que eu queira que o X da imagem fique em 142.
Eu digito 142 na caixa do X, e já altera logo em seguida o picturebox:

O código fica assim:

private void Form1_Load(object sender, EventArgs e)
	{
		txtX.Text = picImage.Location.X.ToString();
		txtY.Text = picImage.Location.Y.ToString();
	}

	private void txtX_TextChanged(object sender, EventArgs e)
	{			
		int.TryParse(txtX.Text, out int novoX);
		picImage.Location = new Point(novoX, picImage.Location.Y);
	}
Criado 6 de dezembro de 2020
Ultima resposta 21 de jan. de 2021
Respostas 1
Participantes 2