Añadir imagen a un toolstripbutton de forma dinámica.

06/11/2009 - 08:09 por José Luis Capel ~ Capelsoft | Informe spam
Hola,

Estoy empezando con c# .net 3.5

Una de las prácticas que estoy haciendo es añadir de forma dinámica un botón
a una toolstrip.

El caso es que no se como añadir la imagen del toolstripbutton.

Os dejo mi código. El recurso se encuentra dentro del fichero resx.

Cualquier ayuda o idea se agradece.

Saludos,
José Luis Capel


private void pepe_click( object sender, EventArgs E)
{
MessageBox.Show ("PEPE!!");
}

private void button1_Click_1(object sender, EventArgs e)
{
System.Windows.Forms.ToolStripButton pepe;
System.ComponentModel.ComponentResourceManager resources = new
System.ComponentModel.ComponentResourceManager(typeof(Form1));

pepe = new System.Windows.Forms.ToolStripButton();
pepe.DisplayStyle =
System.Windows.Forms.ToolStripItemDisplayStyle.Image;
pepe.Image =
((System.Drawing.Image)(resources.GetObject("webcam")));
//pepe.Image = Bitmap.FromResource((System.IntPtr) 0, "webcam");
pepe.ImageTransparentColor = System.Drawing.Color.Magenta;
pepe.Name = "toolStripButton1";
pepe.Size = new System.Drawing.Size(23, 22);
pepe.Text = "nuevo botón";
pepe.Click += new System.EventHandler(this.pepe_click);

this.ToolBarPrincipal.Items.Add(pepe);
}
 

Leer las respuestas

#1 Sashka
07/11/2009 - 21:15 | Informe spam
Puedes usar su constructor...
http://msdn.microsoft.com/es-es/lib...utton.aspx

Sashka

"José Luis Capel ~ Capelsoft" escribió en el mensaje de
noticias:
Hola,

Estoy empezando con c# .net 3.5

Una de las prácticas que estoy haciendo es añadir de forma dinámica un
botón a una toolstrip.

El caso es que no se como añadir la imagen del toolstripbutton.

Os dejo mi código. El recurso se encuentra dentro del fichero resx.

Cualquier ayuda o idea se agradece.

Saludos,
José Luis Capel


private void pepe_click( object sender, EventArgs E)
{
MessageBox.Show ("PEPE!!");
}

private void button1_Click_1(object sender, EventArgs e)
{
System.Windows.Forms.ToolStripButton pepe;
System.ComponentModel.ComponentResourceManager resources = new
System.ComponentModel.ComponentResourceManager(typeof(Form1));

pepe = new System.Windows.Forms.ToolStripButton();
pepe.DisplayStyle =
System.Windows.Forms.ToolStripItemDisplayStyle.Image;
pepe.Image =
((System.Drawing.Image)(resources.GetObject("webcam")));
//pepe.Image = Bitmap.FromResource((System.IntPtr) 0,
"webcam");
pepe.ImageTransparentColor = System.Drawing.Color.Magenta;
pepe.Name = "toolStripButton1";
pepe.Size = new System.Drawing.Size(23, 22);
pepe.Text = "nuevo botón";
pepe.Click += new System.EventHandler(this.pepe_click);

this.ToolBarPrincipal.Items.Add(pepe);
}

Preguntas similares