Bitmap que aparece en el Toolbox

02/09/2004 - 04:57 por Ignacio X. Domínguez | Informe spam
Saludos a todos. A ver si me ayudan con esta. Digamos que tengo el siguiente
codigo:

[ToolboxBitmap(typeof(MyClass), "MyClass.bmp")]
public sealed class MyClass : System.ComponentModel.Component
{
Codigo de mi clase
}

Mi intencion es mostrar un bitmap llamado MyClass.bmp (16 x 16) cuando
agrege mi assembly al Toolbox del Visual Studio. Este bitmap lo agrege a mi
proyecto. Al compilar mi assembly y agregarlo al ToolBox me aparece el icono
de un engranaje y no el que yo seleccioné. Hay algo malo con este codigo?
Acaso una clase que herede de System.ComponentModel.Component no puede
mostrar un icono en el toolbox? Agradezco cualquier ayuda que puedan
brindarme.
 

Leer las respuestas

#1 Alejandro Perez
02/09/2004 - 14:57 | Informe spam
Como estas Ignacio?
Me parece que el problema viene por una confusion de
parametros con el atributo ToolBox.

Cuanto utilizas el atributo ToolboxBitmap, puedes
especificar:

1) Un string que indica la ruta del bmp 16x16
2) Un tipo. Al especificar un tipo, el bmp asociado sera
el del tipo.
3) Un string y un tipo. El control buscara una imagen como
recurso con el nombre especificado en el string dentro del
ensamblado que contiene el tipo especificado.

Me parece que la manera correcta para lograr lo que
quieres seria:

[ToolboxBitmap("MyClass.bmp")]
public sealed class MyClass :
System.ComponentModel.Component
{
Codigo de mi clase
}

(Asumiendo que el archivo MyClass.bmp se encuentre en el
mismo directorio que el ensamblado de tu control.
(MyClass.dll) por ejemplo.

Cuidate y me avisas si te sirve ;)

Bye!

Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela


Saludos a todos. A ver si me ayudan con esta. Digamos que


tengo el siguiente
codigo:

[ToolboxBitmap(typeof(MyClass), "MyClass.bmp")]
public sealed class MyClass :


System.ComponentModel.Component
{
Codigo de mi clase
}

Mi intencion es mostrar un bitmap llamado MyClass.bmp (16


x 16) cuando
agrege mi assembly al Toolbox del Visual Studio. Este


bitmap lo agrege a mi
proyecto. Al compilar mi assembly y agregarlo al ToolBox


me aparece el icono
de un engranaje y no el que yo seleccioné. Hay algo malo


con este codigo?
Acaso una clase que herede de


System.ComponentModel.Component no puede
mostrar un icono en el toolbox? Agradezco cualquier ayuda


que puedan
brindarme.


.

Preguntas similares