SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: cartavio en Lunes 1 de Diciembre de 2003, 21:01

Título: Picturebox1.backcolor
Publicado por: cartavio en Lunes 1 de Diciembre de 2003, 21:01
Tengo un problema de Visual Basic.Net tengo dos formularios form1: que contiene un pictureBox1 y el ColorDialog, y un form2 que contiene un button que al presionar abre el ColorDialog:

Lo que deseo es elegir el color del ColorDialog y que cambie el color de PictureBox del form1

Les estare eternamente agradecido
Título: Re: Picturebox1.backcolor
Publicado por: kkklira en Viernes 5 de Diciembre de 2003, 06:27
  1. Ok.   Soy KKKlira y esta es una posible respuesta.   si tienes en el form2 el boton tu codigo es mas o menos asi (en el evento Click del boton)
  2.  with ColorDialog  
  3. .cancel=true
  4. on error goto Error
  5. .showcolor
  6.  form1.picture1.backcolor=colordialog.color
  7. end with
  8. Error:
  9.  if error <> 0 then Exit sub :comp:
[/code]
Título: Re: Picturebox1.backcolor
Publicado por: cartavio en Sábado 6 de Diciembre de 2003, 02:08
Cita de: "kkklira"
  1. Ok.   Soy KKKlira y esta es una posible respuesta.   si tienes en el form2 el boton tu codigo es mas o menos asi (en el evento Click del boton)
  2.  with ColorDialog  
  3. .cancel=true
  4. on error goto Error
  5. .showcolor
  6.  form1.picture1.backcolor=colordialog.color
  7. end with
  8. Error:
  9.  if error <> 0 then Exit sub :comp:
[/code]
Gracias KKKLira
El codigo que tengo es el siguiente:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim Form1 As New Form1()
        Form1.ColorDialog1.ShowDialog()
        Form1.PictureBox1.BackColor = Form1.ColorDialog1.Color

    End Sub

No me da error pero tampoco me pinta

Acepto sugerencias