Iconos de aplicaciones de Windows

Ejemplo de un icono de nube en una cuadrícula.

Los iconos proporcionan una notación abreviada visual para una acción, un concepto o un producto. Al comprimir el significado en una imagen simbólica, los iconos pueden cruzar las barreras del lenguaje y ayudar a conservar un recurso valioso: espacio en pantalla.

Los iconos adecuados armonizan con la tipografía y con el resto del lenguaje de diseño. No mezclan metáforas, y solo comunican lo que se necesita, tan rápido como sea posible.

Los iconos pueden aparecer dentro de las aplicaciones y fuera de ellas:

Iconos de dentro de la aplicación

Captura de pantalla de iconos en una aplicación de música. Dentro de la aplicación, usa iconos para representar una acción, como copiar texto o ir a la página de configuración.

Iconos de fuera de la aplicación

Captura de pantalla del menú Inicio de Windows con iconos de aplicación. Fuera de la aplicación, Windows usa un icono para representar la aplicación en el menú Inicio y en la barra de tareas. Si el usuario elige anclar la aplicación al menú Inicio, el icono de inicio de la aplicación puede presentar el icono de la aplicación. El icono de la aplicación aparece en la barra de título y puedes elegir crear una pantalla de presentación con el logotipo de la aplicación.

En este artículo se describen iconos dentro de la aplicación. Para obtener información sobre los iconos fuera de la aplicación (iconos de aplicación), consulta el artículo Iconography in Windows (Icongraphy in Windows ).

Saber cuándo usar iconos

Los iconos pueden ahorrar espacio, pero ¿cuándo deberías usarlos?

Captura de pantalla de una barra verde que tiene una marca de verificación verde y la palabra Do.Captura de pantalla que muestra los iconos Cortar, Copiar, Pegar y Guardar.

Use un icono para acciones, como cortar, copiar, pegar y guardar, o para elementos de un menú de navegación.

Captura de pantalla que muestra una barra roja que tiene una X roja y la palabra No.Captura de pantalla que muestra los iconos Education, Touch y Calendar.

Use un icono si ya existe uno para el concepto que desea representar. (Para ver si existe un icono, comprueba la lista de iconos Segoe).

Captura de pantalla de una barra verde que tiene una marca de verificación verde y la palabra Do.Captura de pantalla de un icono de carro de la compra sencillo y familiar.

Usa un icono que sea fácil de entender para el usuario y que sea lo suficientemente sencillo para que, en tamaños pequeños, sea claro.

Captura de pantalla de una barra roja que tiene una X roja y la palabra No.Captura de pantalla de un icono de carro de la compra complejo y desconocido.

No uses un icono si su significado no está claro, o si requiere una forma compleja para hacerlo claro.

Usar el tipo correcto de icono

Existen muchas formas de crear un icono. Puedes usar una fuente de símbolos como Segoe MDL2 Assets. Puede crear su propia imagen basada en vectores. Incluso puedes usar una imagen de mapa de bits, aunque no lo recomendamos. Este es un resumen de las formas en que puede agregar un icono a la aplicación.

Icono predefinido

Microsoft proporciona más de 1000 iconos en forma de fuente Segoe MDL2 Assets. Es posible que no sea intuitivo obtener un icono de una fuente, pero la tecnología de visualización de fuentes de Windows significa que estos iconos se verán nítidos y nítidos en cualquier pantalla, en cualquier resolución y en cualquier tamaño. Para obtener instrucciones, consulta Iconos de recursos de Segoe MDL2.

Captura de pantalla que muestra un gran grupo de iconos de Segoe predefinidos.

Fuente

No tienes que usar la fuente Segoe MDL2 Assets. Puede usar cualquier fuente que el usuario haya instalado en su sistema, como Wingdings o Webdings.

Captura de pantalla de un grupo grande de iconos de Wingdings.

Archivo SVG

Los recursos de gráficos vectoriales escalables (SVG) son ideales para iconos, ya que siempre parecen nítidos en cualquier tamaño o resolución. La mayoría de las aplicaciones de dibujo pueden exportar a SVG. Para obtener instrucciones, consulta SVGImageSource.

Animación de expandir y reducir un icono de carro de la compra SVG.

Geometry (objeto)

Como los archivos SVG, las geometrías son un recurso basado en vectores, por lo que siempre se ven nítidos. Sin embargo, la creación de una geometría resulta complicada porque tienes que especificar individualmente cada punto y curva. Es una buena opción solo si necesitas modificar el icono mientras se ejecuta la aplicación (por ejemplo, para animarla). Para obtener instrucciones, consulta Mover y dibujar comandos para geometrías.

Captura de pantalla que muestra la creación de un objeto geometry.

Imagen de mapa de bits

Puede usar una imagen de mapa de bits (como PNG, GIF o JPEG), aunque no se recomienda.

Las imágenes de mapa de bits se crean con un tamaño específico, por lo que tienen que ajustarse en función del tamaño que quieres que tenga el icono y de la resolución de la pantalla. Cuando la imagen se reduce verticalmente (se reduce), puede aparecer borrosa. Cuando se escala verticalmente, puede aparecer bloqueado y pixelado. Si tienes que usar una imagen de mapa de bits, te recomendamos usar un PNG o GIF sobre un JPEG.

Captura de pantalla de una barra roja que tiene una X y la palabra No.Captura de pantalla de un icono de mapa de bits pixelado de un carro de la compra.

Hacer que un icono haga algo

Después de tener un icono, el siguiente paso consiste en hacer algo asociandolo a un comando o una acción de navegación. La mejor manera es agregar el icono a un botón o a una barra de comandos.

Captura de pantalla que muestra una barra de comandos con iconos Compartir, Editar y Eliminar, junto con puntos suspensivos para un menú de desbordamiento.

También puedes animar un icono para llamar la atención a un componente de interfaz de usuario, como el botón siguiente de un tutorial, o para reflejar la acción asociada al icono de una manera divertida e interesante. Para obtener más información, consulte AnimatedIcon.

Creación de un botón de icono

Puede colocar un icono en un botón estándar. Dado que puede usar botones en una amplia variedad de lugares, el uso de un icono de esta manera le proporciona un poco más flexibilidad para donde aparece el icono de acción.

Esta es una manera de agregar un icono a un botón:

Paso 1
Establezca la familia Segoe MDL2 Assets de fuentes del botón en y su propiedad de contenido en el valor Unicode del glifo que desea usar:

Captura de pantalla de un icono para un botón de reproducción.

<Button FontFamily="Segoe MDL2 Assets" Content="&#xE102;" />

Paso 2
Use uno de los objetos de elemento icon: BitmapIcon, FontIcon, PathIcon, ImageIcon o SymbolIcon. Esta técnica proporciona más tipos de iconos entre los que elegir. También le permite combinar iconos y otros tipos de contenido, como texto, si lo desea.

Captura de pantalla de un icono para un botón de reproducción con el texto

<Button>
    <StackPanel>
        <SymbolIcon Symbol="Play" />
        <TextBlock>Play the movie</TextBlock>
    </StackPanel>
</Button>

Crear una serie de iconos en una barra de comandos

Cuando tenga una serie de comandos que se unen, como cortar, copiar y pegar o un conjunto de comandos de dibujo para un programa de edición de fotos, colóquelos en una barra de comandos. Una barra de comandos toma uno o varios botones de la barra de la aplicación o botones de alternancia de esta, cada uno de los cuales representa una acción. Cada botón tiene una propiedad Icon que se usa para controlar qué icono se muestra. Hay varias formas de especificar el icono.

Ejemplo de una barra de comandos con iconos.

La manera más fácil es usar la lista de iconos predefinidos. Simplemente especifique el nombre del icono, como Atrás o Detener, y el sistema lo dibujará:

<CommandBar>
    <AppBarToggleButton Icon="Shuffle" Label="Shuffle" Click="AppBarButton_Click" />
    <AppBarToggleButton Icon="RepeatAll" Label="Repeat" Click="AppBarButton_Click"/>
    <AppBarSeparator/>
    <AppBarButton Icon="Back" Label="Back" Click="AppBarButton_Click"/>
    <AppBarButton Icon="Stop" Label="Stop" Click="AppBarButton_Click"/>
    <AppBarButton Icon="Play" Label="Play" Click="AppBarButton_Click"/>
    <AppBarButton Icon="Forward" Label="Forward" Click="AppBarButton_Click"/>
</CommandBar>

Para obtener la lista completa de nombres de icono, consulte la referencia de enumeración Symbol.

Hay otras maneras de proporcionar iconos para un botón en una barra de comandos:

  • FontIcon: el icono se basa en un glifo de la familia de fuentes especificada.
  • BitmapIcon: el icono se basa en un archivo de imagen de mapa de bits con el URI especificado.
  • PathIcon: el icono se basa en los datos de ruta de acceso .
  • ImageIcon: el icono se basa en un tipo de archivo de imagen que admite la clase Image .

Para más información sobre las barras de comandos, consulte el artículo Barra de comandos .