Compartilhar via


Imagens e ícones para o Visual Studio

Uso de imagem no Visual Studio

Antes de criar uma arte, considere usar as 1.000+ imagens na Biblioteca de Imagens do Visual Studio.

Tipos de imagens

  • Ícones. Imagens pequenas que aparecem em comandos, hierarquias, modelos e assim por diante. O tamanho padrão do ícone usado no Visual Studio é um PNG 16x16. Os ícones produzidos pelo serviço de imagem geram automaticamente o formato XAML para suporte a HDPI.

    Observação

    Embora as imagens sejam usadas no sistema de menus, você não deve criar um ícone para cada comando. Consulte Menus e Comandos do Visual Studio para ver se o comando deve obter um ícone.

  • Miniaturas. Imagens usadas na área de visualização de uma caixa de diálogo, como a caixa de diálogo Novo projeto.

  • Imagens de diálogo. Imagens que aparecem em caixas de diálogo ou assistentes, como gráficos descritivos ou indicadores de mensagem. Use com pouca frequência e somente quando necessário para ilustrar um conceito difícil ou chamar a atenção do usuário (alerta, aviso).

  • Imagens animadas. Usado em indicadores de progresso, barras de status e caixas de diálogo de operação.

  • Cursores. Usado para indicar se uma operação é permitida usando o mouse, onde um objeto pode ser solto e assim por diante.

Design de ícones

O Visual Studio usa ícones de estilo moderno, que têm geometria limpa e um equilíbrio 50/50 de positivo/negativo (claro/escuro) e usam metáforas diretas e compreensíveis. Os pontos cruciais de design de ícones giram em torno da clareza, simplificação e contexto.

  • Clareza: concentre-se na metáfora central que dá a um ícone seu significado e individualidade.

  • Simplificação: reduza o ícone ao seu significado central - transmita o tema apenas com o(s) elemento(s) necessário(s) e sem frescuras.

  • Contexto: considere todos os aspectos do papel de um ícone durante o desenvolvimento do conceito, o que é crucial ao decidir quais elementos constituem a metáfora central do ícone.

    Com os ícones, há vários pontos de design a serem evitados:

  • Não use ícones que indiquem elementos da interface do usuário, exceto quando apropriado. Escolha uma abordagem mais abstrata ou simbólica quando o elemento da interface do usuário não for comum, evidente nem exclusivo.

  • Não abuse de elementos comuns, como documentos, pastas, setas e lupa. Use esses elementos somente quando essenciais para o significado do ícone. Por exemplo, a lupa voltada para a direita deve indicar apenas Pesquisar, Procurar e Localizar.

  • Embora alguns elementos de ícone herdados mantenham o uso de perspectiva, não crie novos ícones com perspectiva, a menos que o elemento não tenha clareza sem ela.

  • Não coloque muita informação em um ícone. Uma imagem simples que pode ser facilmente reconhecida ou aprendida como um símbolo reconhecível é muito mais útil do que uma imagem excessivamente complexa. Um ícone não pode contar toda a história.

Criação de ícones

Desenvolvimento de conceito

O Visual Studio tem em sua interface do usuário uma ampla variedade de tipos de ícones. Considere cuidadosamente o tipo de ícone durante o desenvolvimento. Não use objetos de interface do usuário pouco claros ou incomuns para seus elementos de ícone. Opte pelo simbólico nesses casos, como com o ícone de Smart Tag. Observe que o significado da tag abstrata à esquerda é mais óbvio do que a versão vaga baseada em interface do usuário à direita:

Uso correto de imagens simbólicas Uso incorreto de imagens simbólicas
Ícone de Smart Tag correto Ícone de Smart Tag incorreto

Há casos em que elementos de interface do usuário padrão e facilmente reconhecíveis funcionam bem para ícones. Adicionar janela é um exemplo:

Corrigir elemento de interface do usuário em um ícone Elemento de interface do usuário incorreto em um ícone
Corrigir o ícone Adicionar janela Ícone Adicionar janela incorreto

Não use um documento como elemento base, a menos que seja essencial para o significado do ícone. Sem o elemento document em Add Document (abaixo), o significado é perdido, enquanto com Refresh o elemento document é desnecessário para comunicar o significado.

Uso correto do ícone do documento Uso incorreto do ícone do documento
Ícone Corrigir documento Ícone de documento incorreto

O conceito de "mostrar" deve ser representado pelo ícone que melhor ilustra o que está sendo mostrado, como no exemplo Mostrar todos os arquivos. Uma metáfora de lente pode ser usada para indicar o conceito de "exibição", se necessário, como no exemplo da Exibição de Recursos.

"Mostrar" "Visualizar"
Mostrar ícone Ícone de exibição

O ícone de lupa voltado para a direita deve representar apenas Pesquisar, Localizar e Procurar. A variante voltada para a esquerda com o sinal de mais ou menos deve representar apenas aumentar/diminuir o zoom.

"Pesquisar" "Zoom"
Ícone Pesquisar Ícone de zoom

Em exibições em árvore, não use o ícone de pasta e um modificador. Quando disponível, use apenas o modificador.

Ícones de exibição de árvore corretos Ícones de exibição de árvore incorretos
Ícone de visualização em árvore correta (1) Ícone de visualização em árvore correta (2) Ícone de exibição de árvore incorreto (1) Ícone de exibição de árvore incorreto (2)

Detalhes do estilo

Layout

Empilhe os elementos conforme mostrado para ícones padrão de 16x16:

Pilha de layout para ícones 16x16
Pilha de layout para ícones 16x16

Os elementos de notificação de status são melhor usados como ícones independentes. No entanto, há contextos em que uma notificação deve ser empilhada no elemento base, como com o ícone Tarefa Concluída:

Notificações autônomas no Visual Studio
Ícones de notificação autônomos

Ícone de tarefa concluída
Ícone Tarefa concluída

Os ícones de projeto geralmente são .ico arquivos que contêm vários tamanhos. A maioria dos ícones 16x16 contém os mesmos elementos. As versões 32x32 têm mais detalhes, incluindo o tipo de projeto quando aplicável.

Ícones de projeto no Visual Studio
Ícones do projeto VB Windows Control Library, 16x16 e 32x32

Centralize um ícone dentro de seu quadro de pixels. Se isso não for possível, alinhe o ícone na parte superior e/ou direita do quadro.

Ícone centralizado no quadro de pixels
Ícone centralizado no quadro de pixels

Ícone alinhado ao canto superior direito do quadro de pixels
Ícone alinhado ao canto superior direito do quadro

Ícone centralizado e alinhado ao topo do quadro de pixels
Ícone centralizado e alinhado à parte superior do quadro

Para obter o alinhamento e o equilíbrio ideais, evite obstruir o elemento base do ícone com glifos de ação. Coloque o glifo próximo ao canto superior esquerdo do elemento base. Ao adicionar um elemento adicional, considere o alinhamento e o equilíbrio do ícone.

Alinhamento e equilíbrio corretos Alinhamento e equilíbrio incorretos
Corrigir o equilíbrio e o alinhamento dos ícones Equilíbrio e alinhamento incorretos do ícone

Garanta a paridade de tamanho para ícones que compartilham elementos e são usados em conjuntos. Observe que, no emparelhamento incorreto, o círculo e a seta são superdimensionados e não correspondem.

Paridade de tamanho correta Paridade de tamanho incorreta
Tamanho e paridade corretos do ícone Tamanho e paridade incorretos do ícone

Use espessuras visuais e de linha consistentes. Avalie como o ícone que você está criando se compara a outros ícones usando uma comparação lado a lado. Nunca use o quadro 16x16 inteiro, use 15x15 ou menor. A proporção de negativo para positivo (escuro para claro) deve ser de 50/50.

Corrigir proporção negativa para positiva Proporção incorreta de negativo para positivo
Peso visual correto para ícones (1)

Peso visual correto para ícones (2)

Peso visual correto para ícones (3)
Peso visual incorreto para ícones

Use formas simples e comparáveis e ângulos complementares para construir seus elementos sem sacrificar a integridade do elemento. Use ângulos de 45° ou 90° sempre que possível.

Corrigir ângulos de ícone

Perspectiva

Mantenha o ícone claro e compreensível. Use perspectiva e uma fonte de luz somente quando necessário. Embora o uso de perspectiva em elementos de ícone deva ser evitado, alguns elementos são irreconhecíveis sem ela. Nesses casos, uma perspectiva estilizada comunica a clareza do elemento.

Perspectiva de 3 pontos
Perspectiva de 3 pontos

Perspectiva de 1 ponto
Perspectiva de 1 ponto

A maioria dos elementos deve estar voltada ou inclinada para a direita:

Ícones inclinados para a direita

Use fontes de luz somente ao adicionar a clareza necessária a um objeto.

Fonte de luz correta Fonte de luz incorreta
Fontes de luz corretas para ícones Fontes de luz incorretas para ícones

Use contornos apenas para aumentar a legibilidade ou para comunicar melhor a metáfora. O equilíbrio negativo-positivo (luz escura) deve ser 50/50.

Uso correto de contornos Uso incorreto de contornos
Contornos corretos Contornos incorretos

Tipos de ícones

Os ícones da barra de comandos e do shell consistem em não mais do que três dos seguintes elementos: uma base, um modificador, uma ação ou um status.

Exemplos de ícones de shell e barra de comandos
Exemplos de ícones de shell e barra de comandos

Os ícones da barra de comandos da janela de ferramentas consistem em não mais do que três dos seguintes elementos: uma base, um modificador, uma ação ou um status.

Exemplos de ícones da barra de comandos da janela de ferramentas
Exemplos de ícones da barra de comandos da janela de ferramentas

Os ícones de desambiguação de exibição em árvore consistem em não mais do que três dos seguintes elementos: uma base, um modificador, uma ação ou um status.

Exemplos de ícones de desambiguador de exibição em árvore
Exemplos de ícones de desambiguador de exibição em árvore

Os ícones de taxonomia de valor baseados em estado existem nos seguintes estados: ativo, ativo desabilitado e inativo desabilitado.

Exemplos de ícones de taxonomia de valor baseados em estado
Exemplos de ícones de taxonomia de valor baseados em estado

Os ícones do IntelliSense consistem em não mais do que três dos seguintes elementos: uma base, um modificador e um status.

Exemplos de ícones do IntelliSense
Exemplos de ícones do IntelliSense

Ícones de projeto pequenos (16x16) não devem ter mais do que dois elementos: uma base e um modificador.

Exemplos de ícones de projeto pequenos (16x16) Ícone do projeto 16x16 (2) Ícone do projeto 16x16 (3)
Exemplos de ícones de projeto pequenos (16x16)

Os ícones de projeto grandes (32x32) consistem em não mais do que quatro dos seguintes elementos: uma base, um a dois modificadores e uma sobreposição de idioma.

Exemplos de ícones de projeto grandes (32x32)
Exemplos de ícones de projeto grandes (32x32)

Detalhes da produção

Todos os novos elementos da interface do usuário devem ser criados usando o Windows Presentation Foundation (WPF) e todos os novos ícones do WPF devem estar no formato PNG de 32 bits. O PNG de 24 bits é um formato herdado que não dá suporte à transparência e, portanto, não é recomendado para ícones.

Salve a resolução em 96 DPI.

Tipos de arquivo

  • PNG de 32 bits: o formato preferido para ícones. Um formato de arquivo de compactação de dados sem perdas que pode armazenar uma única imagem raster (pixel). Os arquivos PNG de 32 bits suportam transparência de canal alfa, correção de gama e entrelaçamento.

  • BMP de 32 bits: para controles não WPF. Também chamado de XP ou alta cor, o BMP de 32 bits é um formato de imagem RGB/A, uma imagem em cores verdadeiras com transparência de canal alfa. O canal alfa é uma camada de transparência designada no Adobe Photoshop que é salva no bitmap como um canal de cor adicional (quarto). Um plano de fundo preto é adicionado durante a produção da arte a todos os arquivos BMP de 32 bits para fornecer uma dica visual rápida sobre a profundidade de cor. Esse plano de fundo preto representa a área a ser mascarada na interface do usuário.

  • ICO de 32 bits: para ícones de projeto e Adicionar item. Todos os arquivos ICO são true color de 32 bits com transparência de canal alfa (RGB/A). Como os arquivos ICO podem armazenar vários tamanhos e profundidades de cor, os ícones do Vista geralmente estão em um formato ICO contendo tamanhos de imagem 16x16, 32x32, 48x48 e 256x256. Para serem exibidos corretamente no Windows Explorer, os arquivos ICO devem ser salvos em profundidades de cor de 24 bits e 8 bits para cada tamanho de imagem.

  • XAML: para superfícies de design e adornos do Windows. Os ícones XAML são arquivos de imagem baseados em vetor que dão suporte a dimensionamento, rotação, arquivamento e transparência. Eles não são comuns no Visual Studio hoje, mas estão se tornando mais populares devido à sua flexibilidade.

  • SVG

  • BMP de 24 bits: para a barra de comandos do Visual Studio. Um formato de imagem RGB de cor verdadeira, o BMP de 24 bits é uma convenção de ícone que cria uma camada de transparência usando magenta (R=255, G=0, B=255) como uma chave de cor para uma camada de transparência vazada. Em um BMP de 24 bits, todas as superfícies magenta são exibidas usando a cor de fundo.

  • GIF de 24 bits: para a barra de comandos do Visual Studio. Um formato de imagem RGB de cor verdadeira que suporta transparência. Os arquivos GIF são frequentemente usados na arte do Assistente e nas animações GIF.

Construção de ícones

O menor tamanho de ícone no Visual Studio é 16x16. O maior em uso comum é 32x32. Lembre-se de não preencher todo o quadro de 16x16, 24x24 ou 32x32 ao criar um ícone. A construção de ícones legíveis e uniformes é essencial para o reconhecimento do usuário. Siga os seguintes pontos ao criar ícones.

  • Os ícones devem ser claros, compreensíveis e consistentes.

  • É melhor usar os elementos de notificação de status como ícones únicos e não empilhá-los sobre um elemento base de ícone. Em determinados contextos, a interface do usuário pode exigir que o elemento status seja emparelhado com um elemento base.

  • Os ícones de projeto geralmente são .ico arquivos que contêm vários tamanhos. Somente os ícones 16x16, 24x24 e 32x32 estão sendo atualizados. A maioria dos ícones 16x16 e 24x24 conterá os mesmos elementos. Os ícones 32x32 contêm mais detalhes, incluindo o tipo de idioma do projeto, quando aplicável.

  • Para ícones de 32x32, os elementos base geralmente têm uma espessura de linha de 2 pixels. Uma espessura de linha de 1 ou 2 pixels pode ser usada para elementos de detalhe. Use seu bom senso para determinar qual é o mais adequado.

  • Ter pelo menos um espaçamento de 1 pixel entre os elementos para ícones de 16x16 e 24x24. Para ícones de 32x32, use espaçamento de 2 pixels entre elementos e entre o modificador e o elemento base.

    Espaçamento entre elementos para ícones de tamanho 16x16, 24x24 e 32x32
    Espaçamento entre elementos para ícones de tamanho 16x16, 24x24 e 32x32

Cor e acessibilidade

As diretrizes de conformidade do Visual Studio exigem que todos os ícones no produto passem pelos requisitos de acessibilidade para cor e contraste. Isso é obtido por meio da inversão de ícones e, ao projetar, você deve estar ciente de que eles serão invertidos programaticamente no produto.

Para obter mais informações sobre como usar cores em ícones do Visual Studio, consulte Usando cores em imagens.

Usando cores em imagens

Os ícones no Visual Studio são principalmente monocromáticos. A cor é reservada para transmitir informações específicas e nunca para decoração. A cor é usada:

  • para indicar uma ação

  • Para alertar o usuário sobre uma notificação de status

  • para designar a afiliação linguística

  • para diferenciar itens no IntelliSense

Acessibilidade

As diretrizes de conformidade do Visual Studio exigem que todos os ícones verificados no produto passem pelos requisitos de acessibilidade para cor e contraste. As cores na paleta de linguagem visual foram testadas e atendem a esses requisitos.

Inversão de cores para temas escuros

Para fazer com que os ícones apareçam com a taxa de contraste correta no tema escuro do Visual Studio, uma inversão é aplicada programaticamente. As cores neste guia foram escolhidas em parte para que se invertam corretamente. Restrinja o uso de cores a essa paleta ou você obterá resultados imprevisíveis quando a inversão for aplicada.

Exemplos de ícones que tiveram suas cores invertidas
Exemplos de ícones que tiveram suas cores invertidas

Paleta de base

Todos os ícones padrão contêm três cores básicas. Os ícones não contêm gradientes ou sombras, com uma ou duas exceções para ícones de ferramentas 3D.

Uso Nome Valor (tema claro) Amostra Exemplo
Fundo/Escuro VS BG 424242 / 66,66,66 Swatch 424242 Exemplo de paleta base
Primeiro plano/Luz VS FG F0EFF1 / 240.239.241 Amostra F0EFF1
Estrutura de Tópicos VS Out F6F6F6 / 246.246.246 Amostra F6F6F6

Além das cores base, cada ícone pode conter uma cor adicional da paleta estendida.

Paleta estendida

Modificadores de ação

As quatro cores abaixo indicam os tipos de ações exigidas pelos modificadores de ação:

Uso Nome Valor (todos os temas) Amostra
Positivo VS Ação Verde 388A34 / 56.138.52 Amostra 388A34
Negativo VS Ação Vermelha A1260D / 161,38,13 Amostra A1260D
Neutro VS Ação Azul 00539C / 0,83,156 Amostra 00539C
Criar/Novo VS Action Laranja C27D1A / 194,156,26 Amostra C27D1A
Exemplos

O verde é usado para modificadores de ação positiva como "Adicionar", "Executar", "Reproduzir" e "Validar".

Executar Executar consulta Reproduzir todas as etapas Adicionar controle
ícone Ícone Executar consulta Ícone Reproduzir todas as etapas Adicionar ícone de controle

O vermelho é usado para modificadores de ação negativa como "Excluir", "Parar", "Cancelar" e "Fechar".

Excluir relacionamento Excluir coluna Parar consulta Conexão offline
Ícone Excluir relacionamento Ícone de exclusão de coluna Ícone de parada de consulta Ícone de conexão offline

O azul é aplicado a modificadores de ação neutros mais comumente representados como setas, como "Abrir", "Próximo", "Anterior", "Importar" e "Exportar".

Ir para o campo Check-in em lote Editor de endereço Editor de Associação
Ir para o ícone de campo Ícone de check-in em lote Ícone do editor de endereços Ícone do editor de associação

O ouro escuro é usado principalmente para o modificador "Novo".

Novo Projeto Criar novo gráfico Novo teste de unidade Novo Item de Lista
Novo ícone de projeto Criar novo ícone de gráfico Novo ícone de teste de unidade Novo ícone de item de lista

Casos especiais

Em casos especiais, um modificador de ação colorido pode ser usado independentemente como um ícone independente. A cor usada para o ícone reflete as ações às quais o ícone está associado. Esse uso é limitado a um pequeno subconjunto de ícones, incluindo:

Executar Parar Excluir Salvar Navegação Regressiva
ícone Ícone de parada - quadrado vermelho sólido. ícone Excluir Ícone Salvar Ícone de navegação para trás

Paleta de hierarquia de código

Pasta

Uso Nome Valor (todos os temas) Amostra Exemplo
Pastas Pasta DCB67A / 220.182.122 Amostra DCB67A Ícone de cor da pasta

Linguagens do Visual Studio

Cada uma das linguagens ou plataformas comuns disponíveis no Visual Studio tem uma cor associada. Essas cores são usadas no ícone base ou em modificadores de idioma que aparecem no canto superior direito dos ícones compostos.

Uso Nome Valor (todos os temas) Amostra
ASP, HTML, WPF ASP HTML WPF Azul 0095D7 / 0,149,215 Amostra 0095D7
C++ CPP Roxo 9B4F96 / 155,79,150 Amostra 9B4F96
C# CS Verde (VS Verde de Ação) 388A34 / 56.138.52 Amostra 388A34
CSS CSS Vermelho BD1E2D / 189,30,45 Amostra BD1E2D
F# FS Roxo 672878 / 103,40,120 Amostra 672878
JavaScript JS Laranja F16421 / 241.100.33 Amostra F16421
VB VB Azul (VS Action Blue) 00539C / 0,83,156 Amostra 00539C
TypeScript TS Laranja E04C06 / 224,76,6 Amostra E04C06
Python PY Verde 879636 / 135,150,54 Amostra 879636
Exemplos de ícones com modificadores de idioma
VB C# C++ F# JavaScript Python
Ícone do Visual Basic Ícone do C# Ícone do C++ Ícone do F# Ícone JavaScript Ícone do Python
HTML WPF ASP CSS TypeScript
Ícone HTML
HTML
Ícone do WPF
WPF
Ícone ASP
ASP
Ícone CSS
CSS
Ícone do TypeScript
TypeScript

IntelliSense

Os ícones do IntelliSense usam uma paleta de cores exclusiva. Essas cores são usadas para ajudar os usuários a distinguir rapidamente entre os diferentes itens na lista pop-up do IntelliSense.

Uso Nome Valor (todos os temas) Amostra
Classe, Evento VS Action Laranja C27D1A / 194,125,26 Amostra C27D1A
Método de Extensão, Método, Módulo, Delegado VS Ação Roxo 652D90 / 101,45,144 Amostra 652D90
Campo, Item de enumeração, Macro, Estrutura, Tipo de valor União, Operador, Interface VS Ação Azul 00539C / 0,83,156 Amostra 00539C
Objeto VS Ação Verde 388A34 / 56.138.52 Amostra 388A34
Constante, Exceção, Item de enumeração, Mapa, Item de mapa, Namespace, Modelo, Definição de tipo Antecedentes (VS BG) 424242 / 66,66,66 Swatch 424242
Exemplos de ícones do IntelliSense
Classe Evento Privado Delegar Método Amigo Campo
Ícone de classe do IntelliSense Ícone de evento privado do IntelliSense Ícone de delegado do IntelliSense Ícone de amigo do método IntelliSense Ícone de campo
Item de enumeração protegido Objeto Modelo Atalho de exceção
Ícone de item de enumeração protegida do IntelliSense Ícone de objeto do IntelliSense Ícone do modelo do IntelliSense Ícone de atalho de exceção do IntelliSense

Notificações

As notificações no Visual Studio são usadas para indicar o status. A paleta de notificações usa as quatro cores a seguir, bem como opções de preenchimento de primeiro plano em preto ou branco, para definir notificações com os seguintes níveis de status.

Uso Nome Valor (todos os temas) Amostra
Status: neutro Notificação Azul (VS Azul) 1BA1E2 / 27.161.226 Amostra 1BA1E2
Status: positivo Notificação Verde (VS Verde) 339933 / 51,153,51 Amostra 339933
Status: negativo Notificação vermelha (VS vermelho) E51400 / 229,20,0 Amostra E51400
Status: aviso Notificação Amarelo (VS Laranja) FFCC00 / 255.204,0 Amostra FFCC00
Preenchimento de primeiro plano Notificação Preto (Preto) 000000 / 0,0,0 Amostra #000000
Preenchimento de primeiro plano Notificação Branco (Branco) FFFFFF / 255.255.255 Amostra FFFFFF

Exemplos de ícones de notificação

Alerta Aviso Concluir Parar
Ícone de alerta Ícone de Aviso Ícone completo Ícone de parada - Círculo vermelho sólido com um quadrado branco no centro.