Cita:
Iniciado por HaverRamirez
ok,ok , prueba solo con el -- que ya tenias, y luego si funciona condiciona el if correctamente
sigo probando ahora con esto
int x;
private void numericUpDown2_ValueChanged(object sender, EventArgs e)
{
if (numericUpDown2.Value>0)
{
pictureBox1.Refresh();
pictureBox1.Update();
SolidBrush sa = new SolidBrush(Color.Black);
Graphics ga;
ga = pictureBox1.CreateGraphics();
ga.FillRectangle(sa, 400, 350, ++x, ++x);
ga.Dispose();
}
else
{
pictureBox1.Refresh();
pictureBox1.Update();
SolidBrush sa = new SolidBrush(Color.Black);
Graphics ga;
ga = pictureBox1.CreateGraphics();
ga.FillRectangle(sa, 400, 350, --x, --x);
ga.Dispose();
}
}
tambien probe con esto
int x;
private void numericUpDown2_ValueChanged(object sender, EventArgs e)
{
if (numericUpDown2.Value>0)
{
pictureBox1.Refresh();
pictureBox1.Update();
SolidBrush sa = new SolidBrush(Color.Black);
Graphics ga;
ga = pictureBox1.CreateGraphics();
ga.FillRectangle(sa, 400, 350, ++x, ++x);
ga.Dispose();
}
else if(numericUpDown2.Value<1000)
{
pictureBox1.Refresh();
pictureBox1.Update();
SolidBrush sa = new SolidBrush(Color.Black);
Graphics ga;
ga = pictureBox1.CreateGraphics();
ga.FillRectangle(sa, 400, 350, --x, --x);
ga.Dispose();
}
}
me sigue agrandando el cuadrado al disminuir el numeric,yo veo que el codigo esta bien pero sigue sin funcionar