Condividi tramite


Immagini e icone per Visual Studio

Uso delle immagini in Visual Studio

Prima di creare immagini, è consigliabile usare le 1.000 immagini nella libreria di immagini di Visual Studio.

Tipi di immagini

  • Icone. Immagini di piccole dimensioni visualizzate in comandi, gerarchie, modelli e così via. Le dimensioni predefinite dell'icona usate in Visual Studio sono png 16x16. Le icone prodotte dal servizio immagini generano automaticamente il formato XAML per il supporto HDPI.

    Nota

    Mentre le immagini vengono usate nel sistema di menu, non è consigliabile creare un'icona per ogni comando. Consultare Menu e comandi per Visual Studio per verificare se il comando deve ottenere un'icona.

  • Miniature. Immagini usate nell'area di anteprima di una finestra di dialogo, ad esempio la finestra di dialogo Nuovo progetto.

  • Immagini del dialogo. Immagini visualizzate nelle finestre di dialogo o nelle procedure guidate, come elementi grafici descrittivi o indicatori di messaggio. Usare raramente e solo quando necessario per illustrare un concetto difficile o ottenere l'attenzione dell'utente (avviso, avviso).

  • Immagini animate. Usato negli indicatori di stato, nelle barre di stato e nelle finestre di dialogo delle operazioni.

  • Cursori. Utilizzato per indicare se un'operazione è consentita utilizzando il mouse, dove un oggetto può essere eliminato e così via.

Progettazione icona

Visual Studio usa icone in stile moderno, con geometria pulita e un saldo di 50/50 positivo/negativo (chiaro/scuro) e usa metafore dirette e comprensibili. Punti di progettazione dell'icona cruciali incentrati sulla chiarezza, la semplificazione e il contesto.

  • Chiarezza: concentrarsi sulla metafora principale che dà un'icona il suo significato e l'individualità.

  • Semplificazione: ridurre l'icona al suo significato principale - ottenere il tema attraverso solo gli elementi necessari e senza fronzoli.

  • Contesto: si considerino tutti gli aspetti del ruolo di un'icona durante lo sviluppo del concetto, che è fondamentale quando si decide quali elementi costituiscono la metafora principale dell'icona.

    Con le icone, esistono diversi punti di progettazione da evitare:

  • Non usare icone che indicano gli elementi dell'interfaccia utente tranne quando appropriato. Scegliere un approccio più astratto o simbolico quando l'elemento dell'interfaccia utente non è comune, evidente, né univoco.

  • Non usare elementi comuni come documenti, cartelle, frecce e lente di ingrandimento. Usare tali elementi solo quando è essenziale per il significato dell'icona. Ad esempio, la lente di ingrandimento rivolta verso destra deve indicare solo Ricerca, Sfoglia e Trova.

  • Anche se alcuni elementi icona legacy mantengono l'uso della prospettiva, non creare nuove icone con prospettiva, a meno che l'elemento non abbia chiarezza senza di esso.

  • Non cramare troppe informazioni in un'icona. Un'immagine semplice che può essere facilmente riconosciuta o appresa come simbolo riconoscibile è molto più utile di un'immagine eccessivamente complessa. Un'icona non può raccontare l'intera storia.

Creazione dell'icona

Sviluppo di concetti

Visual Studio ha all'interno dell'interfaccia utente un'ampia gamma di tipi di icone. Considerare attentamente il tipo di icona durante lo sviluppo. Non usare oggetti dell'interfaccia utente non chiari o non comuni per gli elementi dell'icona. Optare per il simbolo in questi casi, ad esempio con l'icona Smart Tag. Si noti che il significato del tag astratto a sinistra è più ovvio rispetto alla versione vaga basata sull'interfaccia utente a destra:

Uso corretto delle immagini simbolica Uso non corretto delle immagini simbolica
Icona Smart Tag corretta Icona smart tag non corretta

Esistono istanze in cui gli elementi dell'interfaccia utente standard e facilmente riconoscibili funzionano bene per le icone. Add Window è un esempio simile:

Correggere l'elemento dell'interfaccia utente in un'icona Elemento dell'interfaccia utente non corretto in un'icona
Icona Aggiungi finestra corretta Icona Aggiungi finestra non corretta

Non usare un documento come elemento di base, a meno che non sia essenziale per il significato dell'icona. Senza l'elemento del documento in Add Document (sotto) il significato viene perso, mentre con Refresh l'elemento documento non è necessario per comunicare il significato.

Uso corretto dell'icona del documento Uso non corretto dell'icona del documento
Icona Documento corretta Icona documento non corretta

Il concetto di "show" deve essere rappresentato dall'icona che meglio illustra ciò che viene mostrato, ad esempio con l'esempio Mostra tutti i file. Una metafora dell'obiettivo può essere usata per indicare il concetto di "visualizzazione" se necessario, ad esempio con l'esempio di Visualizzazione risorse.

"Mostra" "Visualizza"
Icona Mostra Icona Visualizza

L'icona della lente di ingrandimento rivolta verso destra deve rappresentare solo Ricerca, Ricerca e Sfoglia. La variante rivolta verso sinistra con il segno più o meno deve rappresentare solo lo zoom avanti/indietro.

"Cerca" "Zoom"
Icona Cerca Icona zoom

Nelle visualizzazioni albero non usare sia l'icona della cartella che un modificatore. Se disponibile, usare solo il modificatore.

Icone della visualizzazione albero corrette Icone della visualizzazione albero non corrette
Icona di visualizzazione albero corretta (1) Icona di visualizzazione albero corretta (2) Icona di visualizzazione albero non corretta (1) Icona di visualizzazione albero non corretta (2)

Dettagli stile

Layout

Elementi dello stack come illustrato per le icone standard 16x16:

Stack di layout per icone 16x16
Stack di layout per icone 16x16

Gli elementi di notifica dello stato vengono usati meglio come icone autonome. Esistono tuttavia contesti in cui deve essere inserita una notifica nell'elemento di base, ad esempio con l'icona Completamento attività:

Notifiche autonome in Visual Studio
Icone di notifica autonome

Icona completamento attività
Icona Completamento attività

Le icone del progetto sono in genere .ico file che contengono più dimensioni. La maggior parte delle icone 16x16 contiene gli stessi elementi. Le versioni 32x32 includono altri dettagli, incluso il tipo di progetto, se applicabile.

Icone del progetto in Visual Studio
Icone del progetto libreria di controlli Di Windows VB, 16x16 e 32x32

Centrare un'icona all'interno della cornice in pixel. Se non è possibile, allineare l'icona alla parte superiore e/o a destra della cornice.

Icona centrata nel frame di pixel
Icona centrata nel frame di pixel

Icona allineata in alto a destra del fotogramma pixel
Icona allineata in alto a destra della cornice

Icona allineata al centro e allineata alla parte superiore del fotogramma pixel
Icona allineata al centro e allineata alla parte superiore della cornice

Per ottenere l'allineamento e l'equilibrio ideali, evitare di bloccare l'elemento di base dell'icona con glifi azione. Posizionare il glifo in alto a sinistra dell'elemento di base. Quando si aggiunge un elemento aggiuntivo, prendere in considerazione l'allineamento e il bilanciamento dell'icona.

Allineamento e bilanciamento corretti Allineamento e bilanciamento non corretti
Correggere il bilanciamento e l'allineamento delle icone Bilanciamento e allineamento delle icone non corretti

Verificare la parità delle dimensioni per le icone che condividono elementi e vengono usati nei set. Si noti che nell'associazione non corretta, il cerchio e la freccia vengono sovradimensionati e non corrispondono.

Parità delle dimensioni corretta Parità di dimensioni non corretta
Correggere le dimensioni e la parità dell'icona Dimensioni e parità dell'icona non corrette

Usare spessori di linea e di visualizzazione coerenti. Valutare il modo in cui l'icona che si sta creando confronta con altre icone usando un confronto affiancato. Non usare mai l'intero frame 16x16, usare 15x15 o più piccolo. Il rapporto negativo-positivo (scuro-chiaro) deve essere 50/50.

Correggere il rapporto negativo-positivo Rapporto negativo-positivo errato
Corretto peso visivo per le icone (1)

Corretto spessore visivo per le icone (2)

Corretto peso visivo per le icone (3)
Peso visivo non corretto per le icone

Usa forme semplici e confrontabili e angoli complementari per creare gli elementi senza sacrificare l'integrità degli elementi. Utilizzare angoli di 45° o 90° laddove possibile.

Angoli dell'icona corretti

Prospettiva

Mantenere l'icona chiara e comprensibile. Usare la prospettiva e una sorgente di luce solo quando necessario. Anche se l'uso della prospettiva sugli elementi icona deve essere evitato, alcuni elementi non sono riconoscibili senza di esso. In questi casi, una prospettiva stilizzata comunica la chiarezza dell'elemento.

Prospettiva a tre punti
Prospettiva a tre punti

Prospettiva a un punto
Prospettiva a un punto

La maggior parte degli elementi deve essere rivolta verso destra o angolata:

Icone angolate a destra

Usare le fonti di luce solo quando si aggiunge chiarezza necessaria a un oggetto .

Sorgente di luce corretta Sorgente di luce non corretta
Correggere le fonti di luce per le icone Fonti di luce non corrette per le icone

Utilizza contorni solo per migliorare la leggibilità o per comunicare meglio la metafora. Il saldo negativo positivo (chiaro scuro) deve essere 50/50.

Uso corretto dei contorni Uso non corretto dei contorni
Contorni corretti Contorni non corretti

Tipi di icone

Le icone della shell e della barra dei comandi sono costituite da non più di tre degli elementi seguenti: una base, un modificatore, un'azione o uno stato.

Esempi di icone della shell e della barra dei comandi
Esempi di icone della shell e della barra dei comandi

Le icone della barra dei comandi della finestra degli strumenti sono costituite da non più di tre degli elementi seguenti: una base, un modificatore, un'azione o uno stato.

Esempi di icone della barra dei comandi della finestra degli strumenti
Esempi di icone della barra dei comandi della finestra degli strumenti

Le icone di ambiguità della visualizzazione albero sono costituite da non più di tre degli elementi seguenti: una base, un modificatore, un'azione o uno stato.

Esempi di icone di disambiguator della visualizzazione albero
Esempi di icone di disambiguator della visualizzazione albero

Le icone della tassonomia dei valori in base allo stato sono disponibili negli stati seguenti: attivo, disabilitato e inattivo disabilitato.

Esempi di icone di tassonomia dei valori basata su stato
Esempi di icone di tassonomia dei valori basata su stato

Le icone di IntelliSense sono costituite da non più di tre degli elementi seguenti: una base, un modificatore e uno stato.

Esempi di icone di IntelliSense
Esempi di icone di IntelliSense

Le icone di progetto piccole (16x16) non devono contenere più di due elementi: una base e un modificatore.

Esempi di icone di progetto piccole (16x16) Icona del progetto 16x16 (2) Icona del progetto 16x16 (3)
Esempi di icone di progetto piccole (16x16)

Le icone di progetto di grandi dimensioni (32x32) sono costituite da non più di quattro degli elementi seguenti: una base, una o due modificatori e una sovrimpressione del linguaggio.

Esempi di icone di progetto di grandi dimensioni (32x32)
Esempi di icone di progetto di grandi dimensioni (32x32)

Dettagli di produzione

Tutti i nuovi elementi dell'interfaccia utente devono essere creati usando Windows Presentation Foundation (WPF) e tutte le nuove icone per WPF devono essere in formato PNG a 32 bit. Il formato PNG a 24 bit è un formato legacy che non supporta la trasparenza e pertanto non è consigliato per le icone.

Salvare la risoluzione a 96 DPI.

Tipi di file

  • PNG a 32 bit: il formato preferito per le icone. Formato di file di compressione dei dati senza perdita di dati in grado di archiviare una singola immagine raster (pixel). I file PNG a 32 bit supportano la trasparenza del canale alfa, la correzione gamma e l'interlacciamento.

  • BMP a 32 bit: per i controlli non WPF. Detto anche XP o ad alto colore, BMP a 32 bit è un formato di immagine RGB/A, un'immagine a colori reali con trasparenza del canale alfa. Il canale alfa è un livello di trasparenza designato in Adobe Photoshop che viene quindi salvato all'interno della bitmap come canale di colore aggiuntivo (quarto). Uno sfondo nero viene aggiunto durante la produzione grafica a tutti i file BMP a 32 bit per fornire un rapido segnale visivo sulla profondità del colore. Questo sfondo nero rappresenta l'area da mascherare nell'interfaccia utente.

  • ICO a 32 bit: per icone del progetto e Aggiungi elemento. Tutti i file ICO sono di colore true a 32 bit con trasparenza del canale alfa (RGB/A). Poiché i file ICO possono archiviare più dimensioni e profondità dei colori, le icone vista sono spesso in un formato ICO contenente dimensioni di immagine 16x16, 32x32, 48x48 e 256x256. Per visualizzare correttamente in Esplora risorse, i file ICO devono essere salvati in profondità di colore a 24 bit e a 8 bit per ogni dimensione dell'immagine.

  • XAML: per le aree di progettazione e gli strumenti decorativi di Windows. Le icone XAML sono file di immagine basati su vettori che supportano il ridimensionamento, la rotazione, l'archiviazione e la trasparenza. Non sono comuni in Visual Studio oggi, ma stanno diventando più popolari a causa della loro flessibilità.

  • SVG

  • BMP a 24 bit: per la barra dei comandi di Visual Studio. Un formato di immagine RGB a 24 bit, BMP a 24 bit è una convenzione di icona che crea un livello di trasparenza usando magenta (R=255, G=0, B=255) come chiave di colore per un livello di trasparenza knock-out. In un BMP a 24 bit, tutte le superfici magenta vengono visualizzate usando il colore di sfondo.

  • GIF a 24 bit: per la barra dei comandi di Visual Studio. Formato di immagine RGB a colori reale che supporta la trasparenza. I file GIF vengono spesso usati nelle animazioni gif e nella grafica guidata.

Costruzione di icone

La dimensione più piccola dell'icona in Visual Studio è 16x16. Il più grande uso comune è 32x32. Ricordarsi di non riempire l'intero frame 16x16, 24x24 o 32x32 durante la progettazione di un'icona. La costruzione di icone leggibili e uniformi è essenziale per il riconoscimento degli utenti. Quando si creano icone, attenersi ai punti seguenti.

  • Le icone devono essere chiare, comprensibili e coerenti.

  • È preferibile usare gli elementi di notifica dello stato come singole icone e non impilarli sopra un elemento di base icona. In alcuni contesti, l'interfaccia utente potrebbe richiedere che l'elemento status sia associato a un elemento di base.

  • Le icone del progetto sono in genere .ico file che contengono diverse dimensioni. Vengono aggiornate solo le icone 16x16, 24x24 e 32x32. La maggior parte delle icone 16x16 e 24x24 conterrà gli stessi elementi. Le icone 32x32 contengono altri dettagli, incluso il tipo di lingua del progetto, se applicabile.

  • Per le icone da 32x32, gli elementi di base hanno in genere uno spessore di 2 pixel. Per gli elementi di dettaglio è possibile usare uno spessore linea da 1 o 2 pixel. Usa il tuo giudizio migliore per determinare quale sia più adatto.

  • Avere almeno una spaziatura di 1 pixel tra gli elementi per le icone 16x16 e 24x24. Per le icone 32x32, usa la spaziatura a 2 pixel tra gli elementi e tra il modificatore e l'elemento di base.

    Spaziatura degli elementi per le icone di dimensioni 16x16, 24x24 e 32x32
    Spaziatura degli elementi per le icone di dimensioni 16x16, 24x24 e 32x32

Colore e accessibilità

Le linee guida per la conformità di Visual Studio richiedono che tutte le icone del prodotto superino i requisiti di accessibilità per colore e contrasto. Questa operazione viene ottenuta tramite l'inversione delle icone e, quando si progetta, si dovrebbe essere consapevoli che saranno invertiti a livello di codice nel prodotto.

Per altre informazioni sull'uso del colore nelle icone di Visual Studio, vedere Uso del colore nelle immagini.

Uso del colore nelle immagini

Le icone in Visual Studio sono principalmente monocromatiche. Il colore è riservato per trasmettere informazioni specifiche e mai per la decorazione. Viene usato il colore:

  • per indicare un'azione

  • per avvisare l'utente di una notifica sullo stato

  • per designare l'affiliazione di lingua

  • per distinguere gli elementi in IntelliSense

Accessibilità

Le linee guida per la conformità di Visual Studio richiedono che tutte le icone archiviate nel prodotto superino i requisiti di accessibilità per colore e contrasto. I colori nella tavolozza del linguaggio visivo sono stati testati e soddisfano questi requisiti.

Inversione dei colori per i temi scuri

Per fare in modo che le icone vengano visualizzate con il rapporto di contrasto corretto nel tema scuro di Visual Studio, viene applicata un'inversione a livello di codice. I colori in questa guida sono stati scelti in parte in modo che invertano correttamente. Limitare l'uso del colore a questa tavolozza o ottenere risultati imprevedibili quando viene applicata l'inversione.

Esempi di icone con colori invertiti
Esempi di icone con colori invertiti

Tavolozza di base

Tutte le icone standard contengono tre colori di base. Le icone non contengono sfumature o ombreggiature, con una o due eccezioni per le icone degli strumenti 3D.

Utilizzo Nome Valore (tema chiaro) Swatch Esempio
Sfondo/scuro VS BG 424242 / 66,66,66 424242 Swatch Esempio di tavolozza di base
Primo piano/Chiaro VS FG F0EFF1 / 240,239,241 Swatch F0EFF1
Struttura VS Out F6F6F6 / 246,246,246 Swatch F6F6F6

Oltre ai colori di base, ogni icona può contenere un colore aggiuntivo dalla tavolozza estesa.

Tavolozza estesa

Modificatori di azioni

I quattro colori seguenti indicano i tipi di azioni richieste dai modificatori di azione:

Utilizzo Nome Valore (tutti i temi) Swatch
Positiva VS Action Green 388A34 / 56.138.52 Swatch 388A34
Negativa Visual Studio Action Red A1260D / 161,38,13 Swatch A1260D
Neutra Visual Studio Action Blue 00539C / 0,83,156 Swatch 00539C
Crea/Nuovo Arancione azione VS C27D1A / 194,156,26 Swatch C27D1A
Esempi

Il verde viene usato per modificatori di azioni positive, ad esempio "Aggiungi", "Esegui", "Play" e "Convalida".

Esegui Eseguire la query Riproduci tutti i passaggi Aggiungi controllo
Icona Esegui Icona Esegui query Icona Riproduci tutti i passaggi Icona Aggiungi controllo

Il rosso viene usato per modificatori di azioni negative, ad esempio "Elimina", "Arresta", "Annulla" e "Chiudi".

Elimina relazione Elimina colonna Interrompi query Connessione offline
Icona Elimina relazione Icona Elimina colonna Icona Interrompi query Icona Connessione offline

Il blu viene applicato ai modificatori di azione neutrali più comunemente rappresentati come frecce, ad esempio "Apri", "Avanti", "Indietro", "Importa" e "Esporta".

Vai al campo Archiviazione in batch Editor indirizzi Editor associazione
Icona Vai al campo Icona di archiviazione in batch Icona dell'editor di indirizzi Icona dell'editor di associazione

L'oro scuro viene usato principalmente per il modificatore "Nuovo".

Nuovo progetto Crea nuovo grafo Nuovo unit test Nuovo elemento elenco
Icona Nuovo progetto Icona Crea nuovo grafico Icona Nuovo unit test Icona Nuova voce di elenco

Casi speciali

In casi speciali, un modificatore di azione colorato può essere usato in modo indipendente come icona autonoma. Il colore utilizzato per l'icona riflette le azioni a cui è associata l'icona. Questo uso è limitato a un piccolo subset di icone, tra cui:

Esegui Arresta Elimina Salva Esplora indietro
Icona Esegui Icona Stop - Quadrato rosso a tinta unita. Icona Elimina Icona Salva Icona Torna indietro

Tavolozza gerarchia del codice

Cartella

Utilizzo Nome Valore (tutti i temi) Swatch Esempio
Cartelle Cartella DCB67A / 220,182,122 Swatch DCB67A Icona colore cartella

Linguaggi di Visual Studio

Ogni linguaggio o piattaforma comune disponibile in Visual Studio ha un colore associato. Questi colori vengono utilizzati sull'icona di base o sui modificatori di lingua visualizzati nell'angolo superiore destro delle icone composte.

Utilizzo Nome Valore (tutti i temi) Swatch
ASP, HTML, WPF ASP HTML WPF Blue 0095D7 / 0,149,215 Swatch 0095D7
C++ CPP Viola 9B4F96 / 155,79,150 Swatch 9B4F96
C# Verde CS (VS Action Green) 388A34 / 56.138.52 Swatch 388A34
CSS CSS Rosso BD1E2D / 189,30,45 Swatch BD1E2D
F# FS Viola 672878 / 103,40,120 672878 Swatch
JavaScript Arancione JS F16421 / 241,100,33 Swatch F16421
VB Blu VB (blu azione VS) 00539C / 0,83,156 Swatch 00539C
TypeScript Arancione TS E04C06 / 224,76,6 Swatch E04C06
Python PY Verde 879636 / 135,150,54 Swatch 879636
Esempi di icone con modificatori del linguaggio
VB C# C++ F# JavaScript Python
Icona di Visual Basic Icona di C# Icona C++ Icona di F# Icona JavaScript Icona di Python
HTML WPF ASP CSS TypeScript
Icona HTML
HTML
Icona WPF
WPF
Icona ASP
ASP
Icona CSS
CSS
Icona TypeScript
TypeScript

IntelliSense

Le icone di IntelliSense usano una tavolozza dei colori esclusiva. Questi colori vengono usati per aiutare gli utenti a distinguere rapidamente i diversi elementi nell'elenco popup di IntelliSense.

Utilizzo Nome Valore (tutti i temi) Swatch
Classe, evento Arancione azione VS C27D1A / 194,125,26 Swatch C27D1A
Metodo di estensione, metodo, modulo, delegato Vs Action Viola 652D90 / 101,45,144 Swatch 652D90
Field, Enum Item, Macro, Structure, Union Value Type, Operator, Interface Visual Studio Action Blue 00539C / 0,83,156 Swatch 00539C
Object VS Action Green 388A34 / 56.138.52 Swatch 388A34
Constant, Exception, Enum Item, Map, Map Item, Namespace, Template, Type Definition Sfondo (VS BG) 424242 / 66,66,66 424242 Swatch
Esempi di icone di IntelliSense
Classe Evento privato Delega Friend metodo Campo
Icona della classe IntelliSense Icona dell'evento privato intelliSense Icona del delegato IntelliSense Icona friend del metodo IntelliSense Icona campo
Elemento Enum protetto Object Template Collegamento alle eccezioni
Icona dell'elemento di enumerazione protetta di IntelliSense Icona dell'oggetto IntelliSense Icona del modello IntelliSense Icona di scelta rapida per le eccezioni intelliSense

Notifications

Le notifiche in Visual Studio vengono usate per indicare lo stato. La tavolozza delle notifiche usa i quattro colori seguenti, nonché le opzioni di riempimento in primo piano nero o bianco, per definire le notifiche con i livelli di stato seguenti.

Utilizzo Nome Valore (tutti i temi) Swatch
Stato: neutro Blu notifica (VS Blue) 1BA1E2 / 27.161.226 Swatch 1BA1E2
Stato: positivo Verde notifica (vs verde) 339933 / 51,153,51 Swatch 339933
Stato: negativo Rosso notifica (VS Red) E51400 / 229,20,0 Swatch E51400
Stato: avviso Giallo notifica (arancione VS) FFCC00 / 255,204,0 Swatch FFCC00
Riempimento in primo piano Nero notifica (nero) 000000 / 0,0,0 Swatch #000000
Riempimento in primo piano Bianco notifica (bianco) FFFFFF / 255,255,255 Swatch FFFFFF

Esempi di icone di notifica

Alert Avviso Completo Arresta
Icona avviso Icona di avviso Icona completa Icona Stop - Cerchio rosso a tinta unita con un quadrato bianco al centro.