Imágenes e iconos para Visual Studio

Uso de imágenes en Visual Studio

Antes de crear ilustraciones, considere la posibilidad de usar las más de 1000 imágenes de la biblioteca de imágenes de Visual Studio.

Tipos de imágenes

  • Iconos. Imágenes pequeñas que aparecen en comandos, jerarquías, plantillas, etc. El tamaño de icono predeterminado que se usa en Visual Studio es un archivo PNG de 16x16. Los iconos creados por el servicio de imágenes generan automáticamente el formato XAML para la compatibilidad con HDPI.

    Nota:

    Aunque en el sistema de menús se usan imágenes, no debe crear un icono para cada comando. Vea Menús y comandos de Visual Studio para comprobar si el comando debe tener un icono.

  • Miniaturas. Imágenes que se usan en el área de vista previa de un cuadro de diálogo, como Nuevo proyecto.

  • Imágenes de cuadro de diálogo. Imágenes que aparecen en cuadros de diálogo o asistentes, ya sea como gráficos descriptivos o indicadores de mensaje. Úselas con poca frecuencia y solo cuando sea necesario para ilustrar un concepto difícil u captar la atención del usuario (una alerta o una advertencia).

  • Imágenes animadas. Se usan en indicadores de progreso, barras de estado y cuadros de diálogo de operaciones.

  • Cursores. Se usan para indicar si se permite una operación con el mouse, dónde se puede quitar un objeto, etc.

Diseño de iconos

En Visual Studio se usan iconos de estilo moderno, con líneas geométricas limpias, un equilibrio de 50/50 de positivo/negativo (claro/oscuro) y con metáforas directas y comprensibles. Los puntos de diseño de iconos cruciales se centran en la claridad, la simplificación y el contexto.

  • Claridad: centrarse en la metáfora principal que proporciona a un icono su significado y su individualidad.

  • Simplificación: reduzca el icono a su significado principal: comunique el tema solo con los elementos necesarios y sin adornos.

  • Contexto: tenga en cuenta todos los aspectos del papel de un icono durante el desarrollo del concepto, lo que resulta fundamental al decidir qué elementos constituyen la metáfora principal del icono.

    Con los iconos, se deben evitar una serie de puntos de diseño:

  • No use iconos que representen elementos de la interfaz de usuario excepto cuando sea apropiado. Elija un enfoque más abstracto o simbólico si el elemento de la interfaz de usuario no es común, evidente ni único.

  • No abuse de elementos comunes como documentos, carpetas, flechas y la lupa. Use estos elementos solo cuando sea esencial para el significado del icono. Por ejemplo, la lupa que apunta a la derecha solo debe indicar Buscar y Examinar.

  • Aunque algunos elementos de icono heredados mantienen el uso de la perspectiva, no cree iconos con perspectiva a menos que el elemento no tenga claridad sin ella.

  • No acumule demasiada información en un icono. Una imagen sencilla que se pueda reconocer o aprender fácilmente como un símbolo reconocible es mucho más útil que una imagen demasiado compleja. Un icono no puede contar la historia completa.

Creación de iconos

Desarrollo del concepto

Dentro de la interfaz de usuario, Visual Studio tiene una gran variedad de tipos de iconos. Considere cuidadosamente el tipo de icono durante el desarrollo. No use objetos de interfaz de usuario enrevesados o infrecuentes para los elementos de icono. En estos casos, opte por el simbolismo, como sucede con el icono Etiqueta inteligente. Observe que el significado de la etiqueta abstracta de la izquierda es más obvio que la versión imprecisa basada en la interfaz de usuario de la derecha:

Uso correcto de imágenes simbólicas Uso incorrecto de imágenes simbólicas
Correct Smart Tag icon Incorrect Smart Tag icon

Hay casos en los que los elementos de la interfaz de usuario estándar y fácilmente reconocibles funcionan bien como iconos. Agregar ventana es un ejemplo de este tipo:

Elemento de la interfaz de usuario correcto en un icono Elemento de la interfaz de usuario incorrecto en un icono
Correct Add Window icon Incorrect Add Window icon

No use un documento como elemento base a menos que sea esencial para el significado del icono. Sin el elemento de documento en Agregar documento (a continuación), se pierde el significado, mientras que con Actualizar, el elemento de documento no es necesario para transmitir el significado.

Uso correcto del icono de documento Uso incorrecto del icono de documento
Correct Document icon Incorrect Document icon

El concepto de "mostrar" debe estar representado por el icono que mejor ilustre lo que se muestra, como sucede con el ejemplo de Mostrar todos los archivos. Se puede usar la metáfora de una lente para indicar el concepto de "vista" si es necesario, como en el ejemplo de Vista de recursos.

"Mostrar" "Vista"
Show icon View icon

El icono de la lupa hacia la derecha solo debe representar Buscar y Examinar. La variante de la lupa hacia la izquierda con el signo más o el signo menos solo debe representar Acercar o Alejar.

"Buscar" "Zoom"
Search icon Zoom icon

En las vistas de árbol, no use el icono de carpeta y un modificador. Si está disponible, use solo el modificador.

Iconos de vista de árbol correctos Iconos de vista de árbol incorrectos
Correct tree view icon (1)Correct tree view icon (2) Incorrect tree view icon (1)Incorrect tree view icon (2)

Detalles de estilo

Layout

Elementos de la pila como se muestra para los iconos estándar de 16x16:

Layout stack for 16x16 icons
Pila de diseño para los iconos de 16 x 16

Los elementos de notificación de estado se usan mejor como iconos independientes. Pero hay contextos en los que una notificación se debe apilar sobre el elemento base, como sucede el icono Tarea completada:

Standalone notifications in Visual Studio
Iconos de notificación independientes

Task complete icon
Icono de tarea completa

Los iconos de proyecto suelen ser archivos .ico que contienen varios tamaños. La mayoría de los iconos de 16x16 contienen los mismos elementos. Las versiones de 32x32 tienen más detalles, incluido el tipo de proyecto cuando proceda.

Project icons in Visual Studio
Iconos de proyecto de la Biblioteca de controles de Windows de VB, 16x16 y 32x32

Centre un icono dentro de su marco de píxeles. Si eso no es posible, alinee el icono con la parte superior o derecha del marco.

Icon centered within the pixel frame
Icono centrado en el fotograma de píxeles

Icon aligned to top right of pixel frame
Icono alineado a la parte superior derecha del marco

Icon centered and aligned to top of pixel frame
Icono centrado y alineado a la parte superior del marco

Para lograr una alineación y un equilibrio idóneos, evite obstruir el elemento base del icono con glifos de acción. Coloque el glifo cerca de la parte superior izquierda del elemento base. Al agregar un elemento adicional, tenga en cuenta la alineación y el equilibrio del icono.

Alineación y equilibrio correctos Alineación y equilibrio incorrectos
Correct icon balance and alignment Incorrect icon balance and alignment

Garantice la paridad de tamaño para los iconos que comparten elementos y se usan en conjuntos. Tenga en cuenta que, en el emparejamiento incorrecto, el círculo y la flecha son de distinto tamaño y no coinciden.

Paridad de tamaño correcta Paridad de tamaño incorrecta
Correct icon size and parity Incorrect icon size and parity

Use pesos de línea y visuales coherentes. Use una comparación en paralelo para evaluar el icono que va a crear con respecto a otros iconos. Nunca use el marco de 16x16 completo, use 15x15 o un tamaño menor. La proporción entre negativo y positivo (oscuro y claro) debe ser 50/50.

Proporción correcta entre negativo y positivo Proporción incorrecta entre negativo y positivo
Correct visual weight for icons (1)

Correct visual weight for icons (2)

Correct visual weight for icons (3)
Incorrect visual weight for icons

Use formas simples, comparables y ángulos complementarios para crear los elementos sin sacrificar su integridad. Siempre que sea posible, use ángulos de 45 o 90 grados.

Correct icon angles

Perspectiva

Mantenga el icono claro y comprensible. Use la perspectiva y una fuente de luz solo cuando sea necesario. Aunque se debe evitar el uso de la perspectiva en los elementos de icono, algunos elementos son irreconocibles sin ella. En esos casos, una perspectiva estilizada comunica la claridad del elemento.

3-point perspective
Perspectiva de 3 puntos

1-point perspective
Perspectiva de 1 punto

La mayoría de los elementos deben estar orientados o inclinados hacia la derecha:

Icons angled right

Use fuentes de luz solo cuando agreguen la claridad necesaria a un objeto.

Fuente de luz correcta Fuente de luz incorrecta
Correct light sources for icons Incorrect light sources for icons

Use contornos solo para mejorar la legibilidad o comunicar mejor la metáfora. El equilibro entre positivo y negativo (oscuro y claro) debe ser 50/50.

Uso correcto de los contornos Uso incorrecto de los contornos
Correct outlines Incorrect outlines

Tipos de icono

Los iconos de shell y barra de comandos no constan de más de tres de los siguientes elementos: una base, un modificador, una acción o un estado.

Examples of shell and command bar icons
Ejemplos de iconos de barra de comandos y shell

Los iconos de barra de comandos de ventanas de herramientas no constan de más de tres de los siguientes elementos: una base, un modificador, una acción o un estado.

Examples of tool window command bar icons
Ejemplos de iconos de barra de comandos de ventana de herramientas

Los iconos de desambiguador de vista de árbol no constan de más de tres de los elementos siguientes: una base, un modificador, una acción o un estado.

Examples of tree view disambiguator icons
Ejemplos de iconos de desambiguador de vista de árbol

Los iconos de taxonomía de valores basados en estado existen en los estados siguientes: activo, activo deshabilitado e inactivo deshabilitado.

Examples of state-based value taxonomy icons
Ejemplos de iconos de taxonomía de valores basados en estado

Los iconos de IntelliSense no constan de más de tres de los siguientes elementos: una base, un modificador y un estado.

Examples of IntelliSense icons
Ejemplos de iconos de IntelliSense

Los iconos de proyecto pequeños (16x16) no deben tener más de dos elementos: una base y un modificador.

Examples of small (16x16) project icons16x16 project icon (2)16x16 project icon (3)
Ejemplos de iconos de proyecto pequeños (16x16)

Los iconos de proyecto grandes (32x32) no constan de más de cuatro de los elementos siguientes: una base, de uno a dos modificadores y una superposición de lenguaje.

Examples of large (32x32) project icons
Ejemplos de iconos de proyecto grandes (32x32)

Detalles de producción

Todos los nuevos elementos de la interfaz de usuario se deben crear mediante Windows Presentation Foundation (WPF) y todos los iconos nuevos de WPF deben tener el formato PNG de 32 bits. PNG de 24 bits es un formato heredado que no admite transparencia y, por tanto, no se recomienda para los iconos.

Guarde la resolución a 96 ppp.

Tipos de archivo

  • PNG de 32 bits: el formato preferido para los iconos. Un formato de archivo de compresión de datos sin pérdida que puede almacenar una sola imagen de trama (píxel). Los archivos PNG de 32 bits admiten transparencia de canal alfa, corrección gamma y entrelazado.

  • BMP de 32 bits: para controles que no son de WPF. También denominado XP o color de alta densidad, BMP de 32 bits es un formato de imagen RGB/A, una imagen de color verdadero con una transparencia de canal alfa. El canal alfa es una capa de transparencia designada en Adobe Photoshop que después se guarda en el mapa de bits como un canal de color adicional (el cuarto). Durante la producción de las ilustraciones, se agrega un fondo negro a todos los archivos BMP de 32 bits para proporcionar una indicación visual rápida sobre la profundidad de color. Este fondo negro representa el área que se va a enmascarar en la interfaz de usuario.

  • ICO de 32 bits: para los iconos del proyecto y Agregar elemento. Todos los archivos ICO tienen un color verdadero de 32 bits con transparencia de canal alfa (RGB/A). Como los archivos ICO pueden almacenar varios tamaños y profundidades de color, los iconos de Vista suelen tener un formato ICO que contiene los tamaños de imagen 16x16, 32x32, 48x48 y 256x256. Para que se muestren correctamente en el Explorador de Windows, los archivos ICO se deben guardar con profundidades de color de 24 y 8 bits para cada tamaño de imagen.

  • XAML: para las superficies de diseño y los adornos de Windows. Los iconos XAML son archivos de imagen basados en vectores que admiten el escalado, la rotación, el almacenamiento y la transparencia. En la actualidad no son habituales en Visual Studio, pero cada vez son más populares debido a su flexibilidad.

  • SVG

  • BMP de 24 bits: para la barra de comandos de Visual Studio. Un formato de imagen RGB de color verdadero, BMP de 24 bits es una convención de iconos que crea una capa de transparencia con el magenta (R=255, G=0, B=255) como clave de color para una capa de transparencia. En un archivo BMP de 24 bits, todas las superficies magenta se muestran con el color de fondo.

  • GIF de 24 bits: para la barra de comandos de Visual Studio. Un formato de imagen RGB de color verdadero que admite la transparencia. Los archivos GIF se usan a menudo en ilustraciones del asistente y en animaciones GIF.

Construcción de iconos

El tamaño de icono más pequeño en Visual Studio es 16x16. El mayor y más habitual es 32x32. Recuerde que no debe llenar todo el marco de 16x16, 24x24 o 32x32 al diseñar un icono. La construcción de iconos uniformes y legibles es esencial para el reconocimiento de usuarios. Siga los puntos siguientes cuando diseñe los iconos.

  • Los iconos deben ser claros, comprensibles y coherentes.

  • Es mejor usar los elementos de notificación de estado como iconos únicos y no apilarlos encima de un elemento de base de icono. En determinados contextos, es posible que la interfaz de usuario requiera que el elemento de estado se empareje con un elemento base.

  • Los iconos de proyecto suelen ser archivos .ico que contienen varios tamaños. Solo se actualizan los iconos de 16x16, 24x24 y 32x32. La mayoría de los iconos de 16x16 y 24x24 contendrán los mismos elementos. Los iconos de 32x32 tienen más detalles, incluido el tipo de lenguaje de proyecto cuando proceda.

  • En el caso de los iconos de 32x32, los elementos de base suelen tener un grosor de línea de 2 píxeles. Se puede usar un grosor de línea de 1 o 2 píxeles para los elementos de detalle. Use su mejor criterio para determinar cuál es más adecuado.

  • Debe haber al menos un espaciado de 1 píxel entre los elementos de los iconos de 16x16 y 24x24. Para los iconos de 32x32, use un espaciado de 2 píxeles entre los elementos y entre el modificador y el elemento base.

    Element spacing for icons sized 16x16, 24x24, and 32x32
    Espaciado de elementos para iconos de 16x16, 24x24 y 32x32

Color y accesibilidad

Las instrucciones de cumplimiento de Visual Studio requieren que todos los iconos del producto pasen los requisitos de accesibilidad relativos a color y contraste. Esto se consigue a través de la inversión del icono y, al diseñarlo, debe tener en cuenta que en el producto se invertirá mediante programación.

Para obtener más información sobre el uso de colores en los iconos de Visual Studio, vea Uso de color en las imágenes.

Uso del color en imágenes

Los iconos de Visual Studio son principalmente monocromáticos. El color se reserva para transmitir información específica y nunca para la decoración. El color se usa:

  • para indicar una acción

  • para avisar al usuario de una notificación de estado

  • para designar la afiliación de idioma

  • para diferenciar elementos en IntelliSense

Accesibilidad

Las instrucciones de cumplimiento de Visual Studio requieren que todos los iconos insertados en el producto pasen los requisitos de accesibilidad relativos a color y contraste. Los colores de la paleta del lenguaje visual se han probado y cumplen estos requisitos.

Inversión de color para temas oscuros

Para que los iconos aparezcan con la relación de contraste correcta en el tema oscuro de Visual Studio, se aplica una inversión mediante programación. Los colores de esta guía se han elegido en parte porque se invierten correctamente. Restrinja el uso de colores a esta paleta o obtendrá resultados imprevisibles cuando se aplique la inversión.

Examples of icons that have had their colors inverted
Ejemplos de iconos con los colores invertidos

Paleta base

Todos los iconos estándar contienen tres colores base. Los iconos no contienen degradados ni sombras paralelas, con una o dos excepciones para los iconos de herramientas 3D.

Uso Nombre Valor (Tema claro) Muestra Ejemplo
Fondo/Oscuro VS BG 424242 / 66,66,66 Swatch 424242 Base palette example
Primer plano/Claro VS FG F0EFF1 / 240,239,241 Swatch F0EFF1
Contorno VS Out F6F6F6 / 246,246,246 Swatch F6F6F6

Además de los colores base, cada icono puede contener un color adicional de la paleta extendida.

Paleta extendida

Modificadores de acción

Los cuatro colores siguientes indican los tipos de acciones necesarias para los modificadores de acción:

Uso Nombre Valor (todos los temas) Muestra
Positivo VS Action Green 388A34 / 56,138,52 Swatch 388A34
Negativa VS Action Red A1260D / 161,38,13 Swatch A1260D
Neutra VS Action Blue 00539C / 0,83,156 Swatch 00539C
Crear/Nuevo VS Action Orange C27D1A / 194,156,26 Swatch C27D1A
Ejemplos

Se usa el verde para los modificadores de acción positivos como "Agregar", "Ejecutar", "Reproducir" y "Validar".

Ejecutar Ejecutar consulta Reproducir todos los pasos Agregar control
Run icon Execute query icon Play all steps icon Add control icon

El rojo se usa para los modificadores de acción negativos como "Eliminar", "Detener", "Cancelar" y "Cerrar".

Eliminar relación Eliminar columna Detener consulta Sin conexión
Delete relationship icon Delete column icon Stop query icon Connection offline icon

El azul se aplica a los modificadores de acción neutros que se suelen representar como flechas, como "Abrir", "Siguiente", "Anterior", "Importar" y "Exportar".

Ir a campo Insertar en el repositorio por lotes Editor de direcciones Editor de asociaciones
Go to field icon Batched check-in icon Address editor icon Association editor icon

El color oro oscuro se usa principalmente para el modificador "Nuevo".

Nuevo proyecto Crear nuevo gráfico Nueva prueba unitaria Nuevo elemento de lista
New project icon Create new graph icon New unit test icon New list item icon

Casos especiales

En casos especiales, se puede usar un modificador de acción coloreado como un icono independiente. El color que se usa para el icono refleja las acciones con las que está asociado el icono. Este uso se limita a un pequeño subconjunto de iconos, entre los que se incluyen los siguientes:

Ejecutar Stop Eliminar Guardar Navegar hacia atrás
Run icon Stop icon - Solid red square. Delete icon Save icon Navigate back icon

Paleta de jerarquía de código

Carpeta

Uso Nombre Valor (todos los temas) Muestra Ejemplo
Carpetas Carpeta DCB67A / 220,182,122 Swatch DCB67A Folder color icon

Lenguajes de Visual Studio

Cada uno de los lenguajes o plataformas comunes disponibles en Visual Studio tiene un color asociado. Estos colores se usan en el icono base o en los modificadores de lenguaje que aparecen en la esquina superior derecha de los iconos compuestos.

Uso Nombre Valor (todos los temas) Muestra
ASP, HTML, WPF Azul ASP HTML WPF 0095D7 / 0,149,215 Swatch 0095D7
C++ CPP Purple 9B4F96 / 155,79,150 Swatch 9B4F96
C# CS Green (VS Action Green) 388A34 / 56,138,52 Swatch 388A34
CSS CSS Red BD1E2D / 189,30,45 Swatch BD1E2D
F# FS Purple 672878 / 103,40,120 Swatch 672878
JavaScript JS Orange F16421 / 241,100,33 Swatch F16421
VB VB Blue (VS Action Blue) 00539C / 0,83,156 Swatch 00539C
TypeScript TS Orange E04C06 / 224,76,6 Swatch E04C06
Python PY Green 879636 / 135,150,54 Swatch 879636
Ejemplos de iconos con modificadores de lenguaje
VB C# C++ F# JavaScript Python
Visual Basic icon C# icon C++ icon F# icon JavaScript icon Python icon
HTML WPF ASP CSS TypeScript
HTML icon
HTML
WPF icon
WPF
ASP icon
ASP
CSS icon
CSS
TypeScript icon
TypeScript

IntelliSense

Los iconos de IntelliSense usan una paleta de colores exclusiva. Estos colores se usan para ayudar a los usuarios a distinguir rápidamente entre los distintos elementos de la lista emergente de IntelliSense.

Uso Nombre Valor (todos los temas) Muestra
Clase, Evento VS Action Orange C27D1A / 194,125,26 Swatch C27D1A
Método de extensión, método, módulo, delegado VS Action Purple 652D90 / 101,45,144 Swatch 652D90
Campo, elemento de enumeración, macro, estructura, tipo de valor de unión, operador, interfaz VS Action Blue 00539C / 0,83,156 Swatch 00539C
Object VS Action Green 388A34 / 56,138,52 Swatch 388A34
Constante, excepción, elemento de enumeración, asignación, elemento de asignación, espacio de nombres, plantilla, definición de tipo Fondo (VS BG) 424242 / 66,66,66 Swatch 424242
Ejemplos de iconos de IntelliSense
Clase Evento privado Delegar Método de confianza Campo
IntelliSense class icon IntelliSense private event icon IntelliSense delegate icon IntelliSense method friend icon Field icon
Elemento de enumeración protegido Object Plantilla Acceso directo de excepción
IntelliSense protected enum item icon IntelliSense object icon IntelliSense template icon IntelliSense exception shortcut icon

Notificaciones

En Visual Studio, las notificaciones se usan para indicar el estado. En la paleta de notificaciones se usan los cuatro colores siguientes, así como las opciones de relleno de primer plano en blanco o negro, para definir notificaciones con los niveles de estado siguientes.

Uso Nombre Valor (todos los temas) Muestra
Estado: neutro Azul de notificación (VS Blue) 1BA1E2 / 27,161,226 Swatch 1BA1E2
Estado: positivo Verde de notificación (VS Green) 339933 / 51,153,51 Swatch 339933
Estado: negativo Rojo de notificación (VS Red) E51400 / 229,20,0 Swatch E51400
Estado: advertencia Amarillo de notificación (VS Orange) FFCC00 / 255,204,0 Swatch FFCC00
Relleno de primer plano Negro de notificación (Black) 000000 / 0,0,0 Swatch #000000
Relleno de primer plano Blanco de notificación de (White) FFFFFF / 255,255,255 Swatch FFFFFF

Ejemplos de iconos de notificación

Alerta Advertencia Completo Stop
Alert icon Warning icon Complete icon Stop icon - Solid red circle with a white square in the center.