Compartir a través de


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
Icono de etiqueta inteligente correcta Icono de etiqueta inteligente incorrecta

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
Icono de agregar ventana correcto Icono agregar ventana incorrecto

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
Icono correcto del documento Icono de documento incorrecto

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"
Mostrar icono Icono de vista

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"
Icono de búsqueda Icono de zoom

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
Icono de vista de árbol correcto (1) Icono de vista de árbol correcto (2) Icono de vista de árbol incorrecto (1) Icono de vista de árbol incorrecto (2)

Detalles de estilo

Diseño

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

Pila de diseño para los iconos de 16 x 16
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:

Notificaciones independientes en Visual Studio
Iconos de notificación independientes

Icono de tarea completa
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.

Iconos de proyecto en 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.

Icono centrado en el fotograma de píxeles
Icono centrado en el fotograma de píxeles

Icono alineado a la parte superior derecha del marco de píxel
Icono alineado a la parte superior derecha del marco

Icono centrado y alineado a la parte superior del marco de píxel
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
Equilibrio y alineación de iconos correctos Equilibrio y alineación de iconos incorrectos

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
Tamaño y paridad correctos del icono Tamaño y paridad de iconos incorrectos

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
Peso visual correcto para iconos (1)

Peso visual correcto para iconos (2)

Peso visual correcto para los iconos (3)
Peso visual incorrecto para los iconos

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.

Ángulos de icono correctos

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.

Perspectiva de 3 puntos
Perspectiva de 3 puntos

Perspectiva de 1 punto
Perspectiva de 1 punto

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

Iconos inclinados hacia la derecha

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

Fuente de luz correcta Fuente de luz incorrecta
Correctos orígenes de luz para iconos Orígenes de luz incorrectos para iconos

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
Esquemas correctos Contornos incorrectos

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.

Ejemplos de iconos de barra de comandos y shell
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.

Ejemplos de iconos de barra de comandos de ventana de herramientas
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.

Ejemplos de iconos de desambiguador de vista de árbol
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.

Ejemplos de iconos de taxonomía de valores basados en estado
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.

Ejemplos de iconos de IntelliSense
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.

Ejemplos de iconos de proyecto pequeños (16x16) Icono de proyecto de 16x16 (2) Icono de proyecto de 16x16 (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.

Ejemplos de iconos de proyecto grandes (32x32)
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.

    Espaciado de elementos para iconos de 16x16, 24x24 y 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.

Ejemplos de iconos con los colores invertidos
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 Muestra 424242 Ejemplo de paleta base
Primer plano/Claro VS FG F0EFF1 / 240,239,241 Muestra F0EFF1
Contorno VS Out F6F6F6 / 246,246,246 Muestra 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 Muestra 388A34
Negativa VS Action Red A1260D / 161,38,13 Muestra A1260D
Neutra VS Action Blue 00539C / 0,83,156 Muestra 00539C
Crear/Nuevo VS Action Orange C27D1A / 194,156,26 Muestra 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
icono Ejecutar Icono Ejecutar consulta Icono Reproducir todos los pasos Icono Agregar control

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
Icono eliminar relación Icono Eliminar columna Icono Detener consulta Icono de conexión sin conexión

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
Ir al icono de campo Icono de registro por lotes Icono del editor de direcciones Icono del editor de asociaciones

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

Nuevo proyecto Crear nuevo gráfico Nueva prueba unitaria Nuevo elemento de lista
Icono de nuevo proyecto Icono Crear nuevo grafo Icono de prueba unitaria nueva Icono nuevo elemento de lista

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 Detención Eliminar Guardar Navegar hacia atrás
icono Ejecutar Icono de detención: cuadrado rojo sólido. Icono Eliminar Icono Guardar Icono de navegación hacia atrás

Paleta de jerarquía de código

Carpeta

Uso Nombre Valor (todos los temas) Muestra Ejemplo
Carpetas Carpeta DCB67A / 220,182,122 Muestra DCB67A Icono de color de carpeta

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 Muestra 0095D7
C++ CPP Purple 9B4F96 / 155,79,150 Muestra 9B4F96
C# CS Green (VS Action Green) 388A34 / 56,138,52 Muestra 388A34
CSS CSS Red BD1E2D / 189,30,45 Muestra BD1E2D
F# FS Purple 672878 / 103,40,120 Muestra 672878
JavaScript JS Orange F16421 / 241,100,33 Muestra F16421
VB VB Blue (VS Action Blue) 00539C / 0,83,156 Muestra 00539C
TypeScript TS Orange E04C06 / 224,76,6 Muestra E04C06
Python PY Green 879636 / 135,150,54 Muestra 879636
Ejemplos de iconos con modificadores de lenguaje
VB C# C++ F# JavaScript Python
Icono de Visual Basic Icono de C# Icono de C++ Icono de F# Icono de JavaScript Icono de Python
HTML WPF ASP CSS TypeScript
Icono HTML
HTML
Icono de WPF
WPF
Icono de ASP
ASP
Icono css
CSS
Icono de TypeScript
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 Muestra C27D1A
Método de extensión, método, módulo, delegado VS Action Purple 652D90 / 101,45,144 Muestra 652D90
Campo, elemento de enumeración, macro, estructura, tipo de valor de unión, operador, interfaz VS Action Blue 00539C / 0,83,156 Muestra 00539C
Object VS Action Green 388A34 / 56,138,52 Muestra 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 Muestra 424242
Ejemplos de iconos de IntelliSense
Clase Evento privado Delegar Método de confianza Campo
Icono de clase de IntelliSense Icono de evento privado de IntelliSense Icono de delegado de IntelliSense Icono de amigo del método IntelliSense Icono de campo
Elemento de enumeración protegido Object Plantilla Acceso directo de excepción
Icono de elemento de enumeración protegido de IntelliSense Icono de objeto de IntelliSense Icono de plantilla de IntelliSense Icono de acceso directo de excepciones de IntelliSense

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 Muestra 1BA1E2
Estado: positivo Verde de notificación (VS Green) 339933 / 51,153,51 Muestra 339933
Estado: negativo Rojo de notificación (VS Red) E51400 / 229,20,0 Muestra E51400
Estado: advertencia Amarillo de notificación (VS Orange) FFCC00 / 255,204,0 Muestra FFCC00
Relleno de primer plano Negro de notificación (Black) 000000 / 0,0,0 Muestra n.º 000000
Relleno de primer plano Blanco de notificación de (White) FFFFFF / 255,255,255 Muestra FFFFFF

Ejemplos de iconos de notificación

Alerta Advertencia Completo Detención
Icono de alerta Icono de advertencia Icono completo Icono de detención: círculo rojo sólido con un cuadrado blanco en el centro.