visual usar studio que personalizar hacer example ejemplo como c# user-controls custom-controls

c# - usar - ¿Mostrar icono personalizado para control personalizado?



toolstrip c# example (2)

Use el atributo ToolboxBitmap en la clase.

En Visual Studio cuando creas un control personalizado obtienes esto algo feo y poco púrpura para un icono de tu control en lugar de un control personalizado .

Entonces, ¿cómo puedo cambiar el ícono de mi control?


  1. Coloque su icono (por ejemplo, "icon.bmp" 16x16 píxeles) en la carpeta raíz de su proyecto de control personalizado
  2. Incluya esta línea justo antes de su clase de control: [ToolboxBitmap (typeof (yourControl), "yourControl.bmp")]

Aquí hay otros pasos que debe tener en cuenta: -

  1. Verifique que su mapa de bits tenga las siguientes propiedades: Altura de 16 píxeles Ancho de 16 píxeles Mapa de bits guardado como archivo de 16 colores bmp
  2. Déle el mismo nombre que la clase de su control personalizado (es decir: yourControl.bmp)
  3. Colóquelo en el mismo directorio y luego conviértalo en un recurso incrustado de su ensamblaje.
  4. Para habilitar el mapa de bits como un recurso incrustado, haga clic derecho en el archivo de mapa de bits y seleccione el elemento del menú Propiedades. Desde la página Propiedades, establezca la Acción de compilación en el recurso incrustado.
  5. Por lo tanto, cuando coloque su control en una página, Toolbox buscará en el manifiesto ensamblado un mapa de bits incrustado con el mismo nombre calificado que el control, esta es la razón por la cual el mapa de bits debe tener el mismo nombre que la clase de su control.

Para una discusión más detallada sobre esto, puede referirse a esto