none
Como utilizar style float left em um quadrado desenhado com DrawRectangle(System.Drawing.Pens.Black)? RRS feed

  • Discussão Geral

  • Como fazer para desenhar quadrados contendo um style float left neles, utilizando o código abaixo:

    private void randomButton_Click(object sender, EventArgs e)
                {
                    Random random = new Random((int)DateTime.Now.Ticks);
                    Graphics g = pictureBox1.CreateGraphics();
                    for (int i = 0; i <= 4; i++)
                    {
                        int x = random.Next(0, 545);
                        int y = random.Next(0, 385);
                        if ((x < 545 || x > 0) && (y < 385 || y > 0))
                        {
                            g.DrawRectangle(System.Drawing.Pens.Black, x, y, 100, 100);
                        }
                        else
                        {
                            x = random.Next(0, 545);
                            y = random.Next(0, 385);
                            g.DrawRectangle(System.Drawing.Pens.Black, x, y, 100, 100);
                        }
                    }              
                }

    Alguém pode me ajudar?

    Grato

    • Editado Pedro PG quarta-feira, 1 de maio de 2013 00:59 alteração de texto
    • Tipo Alterado Felipo Gonçalves quinta-feira, 13 de junho de 2013 20:31
    quarta-feira, 1 de maio de 2013 00:52

Todas as Respostas

  • Olá Pedro,

    Não é possível aplicar um estilo float left nos quadrados desenhados dentro de uma imagem, você só consegue aplicar na imagem.

    Você quer uma lógica que "simule" o float left para os quadrados que está desenhando no picture box?

    segunda-feira, 6 de maio de 2013 12:45