# AppearanceSettings class

Namespace: [Rhino.ApplicationSettings](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.applicationsettings.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public static class AppearanceSettings
```

Provides static methods and properties to deal with the appearance of the application.

## Properties

- [BlackWhiteSwitching](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/blackwhiteswitching.md): (static) Mode where white objects are drawn black when on a light background and black objects are drawn white when on a dark background
- [CommandPromptBackgroundColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/commandpromptbackgroundcolor.md): (static) Gets or sets the color of the command prompt background.
- [CommandPromptFontSize](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/commandpromptfontsize.md): (static) Size of font used in command prompt (in points)
- [CommandPromptHypertextColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/commandprompthypertextcolor.md): (static) Gets or sets the color of the command prompt hypertext.
- [CommandPromptPosition](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/commandpromptposition.md): (static) Gets or sets the command prompt position.
- [CommandPromptTextColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/commandprompttextcolor.md): (static) Gets or sets the color of the command prompt text.
- [CrosshairColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/crosshaircolor.md): (static) Gets or sets the color of the crosshair icon.
- [CrosshairsAlignedToScreen](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/crosshairsalignedtoscreen.md): (static) Gets or sets a value that determines if the cross hairs are drawn horizontally and vertically on the screen (as if fixed to the camera) instead of running along the construction plane's x and y axes. When enabled, the cross hairs stay vertical and horizontal as the view is rotated, for example in a perspective viewport.
- [CrosshairScreenLength](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/crosshairscreenlength.md): (static) Gets or sets a value that determines the length, in pixels, of the cross hairs if they are visible.
- [CurrentLayerBackgroundColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/currentlayerbackgroundcolor.md): (static) Gets or sets the color used by the layer manager dialog as the background color for the current layer.
- [DefaultFontFaceName](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/defaultfontfacename.md): (static) Gets or sets the default font face name used in Rhino.
- [DefaultLayerColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/defaultlayercolor.md): (static) Gets or sets the default layer color.
- [DefaultObjectColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/defaultobjectcolor.md): (static) Gets or sets the default color for new objects.
- [DirectionArrowIconHeadSize](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/directionarrowiconheadsize.md): (static) length of direction arrowhead icon in pixels.
- [DirectionArrowIconShaftSize](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/directionarrowiconshaftsize.md): (static) length of direction arrow shaft icon in pixels.
- [EchoCommandsToHistoryWindow](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/echocommandstohistorywindow.md): (static) Gets or sets a value that determines if command names are written to the history window.
- [EchoPromptsToHistoryWindow](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/echopromptstohistorywindow.md): (static) Gets or sets a value that determines if prompt messages are written to the history window.
- [EditCandidateColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/editcandidatecolor.md): (static) Gets or sets the color of objects that are eligible to be edited.
- [EffectiveHelpLanguageIdentifier](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/effectivehelplanguageidentifier.md): (static) Gets the language identifier the Help system uses. This is [AppearanceSettings.HelpLanguageIdentifier](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/helplanguageidentifier.md) when it has been set, otherwise [AppearanceSettings.LanguageIdentifier](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/languageidentifier.md). Never returns zero.
- [FeedbackColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/feedbackcolor.md): (static) Gets or sets the feedback color.
- [FrameBackgroundColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/framebackgroundcolor.md): (static) Gets or sets the background color of the frame.
- [GridThickLineColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/gridthicklinecolor.md): (static) Gets or sets the color of the thick line of the grid.
- [GridThinLineColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/gridthinlinecolor.md): (static) Gets or sets the color of the thin line of the grid.
- [GridXAxisLineColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/gridxaxislinecolor.md): (static) Gets or sets the color of the X axis of the grid.
- [GridYAxisLineColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/gridyaxislinecolor.md): (static) Gets or sets the color of the Y axis of the grid.
- [GridZAxisLineColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/gridzaxislinecolor.md): (static) Gets or sets the color of the Z axis of the grid.
- [HelpLanguageIdentifier](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/helplanguageidentifier.md): (static) Gets or sets the language identifier used by the Help system (the Help panel, F1 context help and the online help web site). This is independent of [AppearanceSettings.LanguageIdentifier](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/languageidentifier.md), which is the language used by the user interface. A value of zero, the default, means the Help follows the user interface language. See [AppearanceSettings.EffectiveHelpLanguageIdentifier](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/effectivehelplanguageidentifier.md) for the identifier the Help system actually uses.
- [LanguageIdentifier](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/languageidentifier.md): (static) Gets or sets the language identifier.
- [LockedObjectColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/lockedobjectcolor.md): (static) color used to draw locked objects.
- [MenuVisible](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/menuvisible.md): (static) Gets or sets a value that determines if the File menu is visible.
- [PageviewPaperColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/pageviewpapercolor.md): (static) Gets or sets the paper background. A rectangle is drawn into the background of page views to represent the printed area. The alpha portion of the color is used to draw the paper blended into the background
- [PreviousLanguageIdentifier](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/previouslanguageidentifier.md): (static) Gets or sets the previous language identifier.
- [SelectedObjectColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/selectedobjectcolor.md): (static) The color used to draw selected objects. The default is yellow, but this can be customized by the user.
- [SelectionWindowCrossingFillColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/selectionwindowcrossingfillcolor.md): (static) Color used to fill selection crossing window
- [SelectionWindowCrossingStrokeColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/selectionwindowcrossingstrokecolor.md): (static) Color used to draw stroke for selection crossing window
- [SelectionWindowFillColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/selectionwindowfillcolor.md): (static) Color used to fill selection window
- [SelectionWindowStrokeColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/selectionwindowstrokecolor.md): (static) Color used to draw stroke for selection window
- [ShowCrosshairs](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/showcrosshairs.md): (static) Gets or sets a value that determines if cross hairs are visible.
- [ShowCursorWhenCrosshairsVisible](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/showcursorwhencrosshairsvisible.md): (static)
- [ShowFullPathInTitleBar](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/showfullpathintitlebar.md): (static) Gets or sets a value that determines if the full path of the document is shown in the Rhino title bar.
- [ShowLayoutDropShadow](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/showlayoutdropshadow.md): (static) Display the drop shadow of layouts
- [ShowOsnapBar](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/showosnapbar.md): (static) Shows or hides the object snap user interface.
- [ShowSelectionFilterBar](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/showselectionfilterbar.md): (static) Shows or hides the selection filter user interface.
- [ShowSideBar](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/showsidebar.md): (static) Shows or hides the side bar user interface.
- [ShowStatusBar](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/showstatusbar.md): (static) Shows or hides the status bar user interface.
- [ShowTitleBar](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/showtitlebar.md): (static) Shows or hides title bar.
- [ShowViewportTitles](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/showviewporttitles.md): (static) Shows or hides viewport titles.
- [TrackingColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/trackingcolor.md): (static) Gets or sets the tracking color.
- [UsePaintColors](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/usepaintcolors.md): (static, obsolete) Gets or sets a value indicating if logical paint colors should be used.
- [ViewportBackgroundColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/viewportbackgroundcolor.md): (static) Gets or sets the viewport background color.
- [ViewportTabsVisibleAtStart](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/viewporttabsvisibleatstart.md): (static) Display viewport tabs at start
- [WorldCoordIconXAxisColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/worldcoordiconxaxiscolor.md): (static) Gets or sets the color of the world coordinate X axis.
- [WorldCoordIconYAxisColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/worldcoordiconyaxiscolor.md): (static) Gets or sets the color of the world coordinate Y axis.
- [WorldCoordIconZAxisColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/worldcoordiconzaxiscolor.md): (static) Gets or sets the color of the world coordinate Z axis.

## Methods

- [DefaultPaintColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/defaultpaintcolor.md): (2 overloads, static) Get a default paint color for Rhino. The current paint color may be different than the default
- [DefaultWidgetColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/defaultwidgetcolor.md): (static) Get a default widget color for Rhino. The current widget color may be different than the default
- [GetCurrentState](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/getcurrentstate.md): (static) Gets the current settings of the application.
- [GetDefaultState](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/getdefaultstate.md): (2 overloads, static) Gets the factory settings of the application.
- [GetPaintColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/getpaintcolor.md): (2 overloads, static) Gat a paint color. This overload provides a compute option for cases where colors are computed when they are "unset" colors.
- [GetWidgetColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/getwidgetcolor.md): (static) Gets the .Net library color that is currently associated with a widget color.
- [InitialMainWindowPosition](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/initialmainwindowposition.md): (static) Location where the Main Rhino window attempts to show when the application is first started.
- [RestoreDefaults](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/restoredefaults.md): (static) Commits the default settings as the current settings.
- [SetPaintColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/setpaintcolor.md): (2 overloads, static) Sets the logical paint color association to a specific .Net library color.
- [SetToDarkMode](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/settodarkmode.md): (static) Set UI to the default dark mode color scheme
- [SetToLightMode](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/settolightmode.md): (static) Set UI to the default light mode color scheme
- [SetWidgetColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/setwidgetcolor.md): (2 overloads, static) Sets the logical widget color association to a specific .Net library color.
- [UpdateFromState](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/updatefromstate.md): (static) Sets all settings to a particular defined joined state.
- [UsingDefaultDarkModeColors](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/usingdefaultdarkmodecolors.md): (static) Determine if Rhino is running with default dark mode color settings
- [UsingDefaultLightModeColors](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.appearancesettings/usingdefaultlightmodecolors.md): (static) Determine if Rhino is running with default light mode color settings
