viernes, 24 de febrero de 2012

Ícono en control personalizado



Es común que no nos preocupemos por darle una imagen significativa (metáfora visual) a nuestros controles dado que como desarrolladores creemos que son cosas que no interesan mucho, total, funcionan y para eso fueron creados ¿no?

No quiero iniciar una discusión acerca de si es bueno o no, cada quien tiene sus razones y serán tan válidas como sus clientes (otros desarrolladores que utilicen sus controles) acepten las imágenes asociadas a los controles.

Asignarle un ícono diferente al del engrane con el que aparecen de inicio no es complicado, lo único que debemos hacer es:
  1. Generar una imagen de 16x16 en mapa de bits
  2. Guardarle con el mismo nombre de nuestro control, por ejemplo, si nuestro control se llama AsyncSchedule, el archivo deberá llamarse AsyncSchedule.bmp
  3. Agregamos el archivo al proyecto y en sus propiedades (seleccionar archivo en el explorador de soluciones - clic derecho - propiedades) elegimos que es un recurso incrustado.
  4. Recompilamos nuestro ensamblado.
  5. Eliminamos el control de la barra de herramientas y lo volvemos a agregar.
¡Lixto!

En lo personal me gusta que tengan imágenes, le da variedad al contenido de mi barra de herramientas.

No hay comentarios.:

Publicar un comentario