Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI
NI IDNet Feedback

Guidelines for Creating Icons

Use the following guidelines to create professional looking VI and subpalette icons to distribute in a product or to share with other developers.

A unifying theme, clear color and contrast, designing for non-English speaking users, consistent glyph choice, standard text and icon sizes, and icons on subpalettes are all issues to consider when making your icon set as easy to use as possible.

Unifying Themes

You can use a common element or combination of elements to unify a group of icons, such as a banner, a glyph, a background or border color, or text as shown in the following examples.

An important issue to consider if you want to use a common element in an icon set is how much of the icon space you want the element to use. In the previous examples, the VXI icon has less room for glyphs than the NI-DMM icon does.

If you use a banner for an icon set, consider using glyphs instead of text because well-designed glyphs can be easier to distinguish from each other than text. Using glyphs instead of text also removes the need to redesign icons if a product name changes.

Color and Contrast

Choose a light background color and outline lighter glyphs in dark colors to ensure enough contrast between elements. You should always create a black and white icon for printing purposes because users might not have access to a color printer.

Localization

Use text in icons only if the text itself is not localized. For example, "DAQ" is a term that is the same in German texts as it is in English texts. Do not use puns in icon glyphs because puns can be difficult to understand for users who speak a different language or for whom English is a second language. For example, do not represent a data logging VI with a picture of a tree branch or a lumberjack.

Glyph Choice

Choose glyphs that clearly represent the functionality of the icon. Using glyphs consistently across icons can reduce user confusion. For example, all the Windows Registry Access VIs in LabVIEW use the "registry" glyph so the user knows they all belong to the same group, as shown in the following graphic.

By paying attention to the glyphs in the Windows Registry Access VIs above that are different from VI to VI, you can make a guess at what the functionality of each VI is before you see its name. Using established graphic elements will also make it easier for users to learn which VIs they need when building their own applications.

Combining Glyphs

Once you decide which glyphs you want to use to represent the your VI operation, combine them in a logical way to further reduce user confusion. For example, if you need to make an icon for Configure Digital Waveform.VI, choose the wrench glyph for "configure" and a square wave for "digital waveform". In the LabVIEW icon editor (or your favorite image editing tool), put the wrench glyph above the waveform glyph and you have your Configure Digital Waveform icon.

Importing PNG Files into the LabVIEW Icon Editor

The LabVIEW 8.5 Icon Editor has a new feature - a button that takes you to the Icon Art Glossary on ni.com (ni.com/iconlibrary). The glyph files that are available for download are all PNG files. PNG files can be imported into the icon editor in LabVIEW by following these steps:

  1. From the LabVIEW Icon Editor, select Edit»Import Picture to Clipboard...
  2. Locate the glyph file you want to import.
  3. Select Edit»Paste to place the file on your icon.
  4. Move the glyph into position.
  5. Repeat the process until you have all of your glyphs placed how you want them.

Text

If you must use text in an icon, use short, clear words. Unclear text can be just as confusing as a poorly designed glyph, especially for users who speak a different language or for whom English is a second language. The best font to use for LabVIEW icons is 8-point Small Fonts in all caps.

Size

Try to keep all icons a standard size (32x32 pixels). VIs with smaller icons can be awkward to select and wire and might look strange when wired. For example, if you have a thin rectangular icon with a standard connector pane, the wires might seem to disappear into whitespace, as shown in the following graphic.

Subpalette Icons

Subpalette icons should always be transparent so that the arrow on the top right corner remains visible. A white background in the Icon Editor translates to a transparent background in the icon on the palette. LabVIEW replaces all contiguous whitespace from the edges of the icon with the system background color. For example, the icon on the left in the following graphic uses a white background in the Icon Editor and thus displays the arrow on the palette. The icon on the right in the following graphic does not display the arrow on the palette because the background in the Icon Editor is not white.