none
Desenhando com o objeto Graphics RRS feed

  • Pergunta

  • Pessoal.

    Recebo um valor em um textbox que é o valaor do lado de um quadrado, e quero desenhar um quadrado com o valor informado dentro de um picturebox.

    O programa está desenhando corretamente. Quando o usuário muda o valor do lado, na mesma tela, eu queria apagar o quadrado anterior e desenhar o novo quadrado. O programa está mantendo sempre os quadrados anteriores.

    Como apagar o quadrado anterior, tipo limpar o picturebox, sem mudar a cor do background?

    Desde já agradeço.

    		pictureBox1.BackColor = Color.Gainsboro;
    
                    basex = int.Parse(textBox1.Text) * 40;
    
                    x = (400 - basex) / 2;
    
                    Rectangle retang = new Rectangle(x, x, basex, basex);
    
                    Graphics g = pictureBox1.CreateGraphics();
    
                    g.DrawRectangle(new Pen(Color.Black, 4), retang);
    
                    g.Dispose();

    No código estou multiplicando por 40, para que o valor que ele informa é em centímetros. Eu defini que 40 pixel é mais ou menos 1 cm.


    Taveira

    sábado, 19 de junho de 2021 20:15

Respostas

Todas as Respostas