BCGControlBar Library for .NET
BCGSoft.Visualization Namespace
Inheritance Hierarchy
Classes
 ClassDescription
ClassAutoHideButtonVisualDef

Inherits  VisualizationDefBase class from BCGSoft::Visualization namespace.
Represents a set of data for the AutoHideButton to change on  Visualization. The instance of AutoHideButtonVisualDef  is used when the AutoHideButton is redrawn.  The flag ActiveInGroup indicates if the autohide button to be redrawn is active on the parent autohide panel.  The flag IsHorizontal indicates the direction of the parent autohide panel. The member DockSide defines the current dock edge of the docking pane related to AutoHideButton. The members Text and Image gets and sets the icon and the text from the autohide button.

ClassCalendarColorDef  
ClassCommandObjectDef Represents a set of data used to render command objects.
ClassContexCategoryRenderers  
ClassContexCategoryRenderersEx  
ClassControlRenderer Used internally.
ClassControlVisualDef

Inherits  VisualizationDefBase class from BCGSoft::Visualization namespace.
Represents a set of data for the control to change on  Visualization. Serves as a base class for DrawBorderDef.  In ControlBar.NET library the instance of this class is used for redrawing of the background of CommandBar,  DockingPane, PalettePopupMenu,  PopupMenuBar, StatusBarControl and ToobarButton. The public members of class specifies if the redrawing object is a dialog control, in floating mode, has horizontal location, in stand alone mode, in regular toolbar mode, in customize mode and so on. This class gets an access for the size of button and image, the borders of redrawing area.

ClassDesignTimeDef  
ClassDrawBarBorderDef

Inherits  ControlDefBase class from BCGSoft::Visualization namespace.
Represents a set of data for the command bar to draw a border.  Its members contain the border width from different sides of the redrawing object and the border of the redrawing area.

ClassDrawButtonDef

Inherits  VisualizationDefBase class from BCGSoft::Visualization namespace.
Represents a set of data for the button to redraw.  Contains members which specify the current state and location of the button, its image and forecolor, dockstyle.

ClassDrawControlBarBorderDef

Inherits  VisualizationDefBase class from BCGSoft::Visualization namespace.
Represents a set of data for the control bar to draw a border. The member BorderSize specifies the size of the redrawing border. In ControlBar.NET this class is used for redrawing the border of the floating command bar.

 

ClassDrawControlBarCaptionDef

Inherits  VisualizationDefBase class from BCGSoft::Visualization namespace. A base class for DrawControlBarBorder.  Represents a set of data for the control bar to draw a caption. Used in the class DrawControlBarCaptionDef for redrawing of the caption of the floating command bar and docking panes.  Its members contain the flag of activity of the caption and the border color.

ClassDrawEditDef

Inherits  VisualizationDefBase class from BCGSoft.Visualization namespace.
Represents a set of data for the editbox or combobox to draw on  Visualization. In ControlBar.NET library the instance of DrawBorderDef class is used on redrawing of the ToolbarEditBox and ToolbarComboBox button. This class provides members specify the current mode of toolbar button, indicates if the button is highlighted, disabled and in the flat mode.

ClassDrawExpandingBoxDef

Inherits  VisualizationDefBase class from BCGSoft::Visualization namespace.
Represents a set of data for the expanding box to change on  Visualization. An expanding box is drawn on the property list item which has a collection of subitems. The DrawExpandingBoxDef has a flag indicates if the expanding box is opened and its color.

ClassDrawObjectBorderDef

Inherits  VisualizationDefBase class from BCGSoft::Visualization namespace.
Represents a set of data for the object to draw a 3D border. In ControlBar.NET library the instance of DrawObjectBorderDef class  is used for drawing the border of a docking pane and a MDIClientArea. Its members specify the inner and outer color of the border and its size.

ClassDrawOutlookCaptionDef

Inherits  VisualizationDefBase class from BCGSoft::Visualization namespace.
Represents a set of data for the outlook caption to redraw. In BCGSoft.Controls.OutlookBar  namespace  the instance of DrawOutlookCaptionDef class is used in class OutlookbarCaption and OutlookBarControl for  redrawing of the caption.

ClassDrawRibbonCategoryDef Represents a set of data for the category item and category panel to redraw. In BCGSoft.ControlBars.Ribbon namespace The instance of DrawRibbonCategoryDef is used in classes Categoryitem and CategoryPanel to draw an appearance of these items.
ClassDrawRibbonCategoryItemDef Contains a set of data for CategoryItem to draw it's appearance. This data specifies uf the CategoryItem is in the highlighted state, the area of it's caption and whether it is a Main Category Panel. The instance of the DrawRibbonCategoryItemDef is created in function OnDraw of CategoryItem class.
ClassDrawRibbonCategoryTabDef Contains a set of data for TabCommandObject to draw it's appearance.
ClassDrawRibbonQATBackDef Contains a set of data for Quick Access Toolbar to draw it's background.
ClassDrawRibbonStatusBarDef Contains a set of data for RibbonStatusBar to draw it's appearance.
ClassDrawSplitterControlDef

Inherits  VisualizationDefBase class from BCGSoft::Visualization namespace.

Represents a set of data for the splitter control to change on  Visualization.  In ControlBars.NET   the instance of DrawSplitterControlDef class is used for drawing the interior of the splitter control. Contains members which specify the Autohide mode and the Dock edge of the splitter.

ClassDrawStatusBarPaneDef

Inherits  VisualizationDefBase class from BCGSoft.Visualization namespace.
Represents a set of data for the status bar pane to change on  Visualization. In ControlBar.NET library the instance of DrawStatusBarPaneDef class  is used on painting the panes of the status bar. The StatusBarPaneDef class provides members specify the information about  the status bar and its font.

ClassDrawTasksGroupDef Represents a set of data to draw Tasks Group on the TaskPane.
ClassDrawToolboxGroupDef  
ClassFrameCaptionButtonDef Represents a set of data to draw caption button on the main form in Microsoft Office 2007 UI style.
ClassKeyTipDrawDef Represents a set of data to draw key tips.
ClassNcPaintDef  
ClassProgressBarDef  
ClassShadowRenderer  
ClassTabBackColorDef

Represents a set of data to define the background color of the tabs on the  tab strip. In BCGSoft.Controls.TabStrip namespace the instance of TabBackColorDef class is used in the class TabDrawManager to fill by gradient  the  tabitems’  background. The property BackColorStart and BackColorFinish specify the gradient colors. The method IsHorzGradient  indicates the direction of the gradient to fill. 

ClassTabItemColorDef

Represents a set of properties to define the colors of the tab item. In BCGSoft.Controls.TabStrip namespace the instance of TabItemColorDef class  is used in the class TabDrawManager for redrawing tab items. Property ForeColor gets the foreground color of the tabs.  Property BackColors specifies the gradient colors. Properties  OuterFrameColors and InnerFrameColors defines the colors for outer and inner border of the tabs.

ClassTabItemFrameColorDef

Represents a set of data to define the border color of the tabs on tabstrip. In BCGSoft.Controls.TabStrip namespace the instance of TabItemFrameColorDef class is used in class TabDrawManager for  drawing border of tabitems. The TabItemFrameDef class provides members specify the color of the borders from different sides.

ClassTabStripColorDef

Represents a set of data to define the tab strip color on highlighting,  selecting, activating. In BCGSoft.Controls.TabStrip namespace the instance of the TabStripColorDef is used in class TabDrawManager to fill the background of tab strip control.

ClassTrackBarButtonVisualDef Represents a set of data to draw TrackBarButton's appearance.
ClassTrackBarVisualDef REpresents a set of data to draw track bar.
ClassVisualizationDefBase

Represents a set of graphic, object and rectangle for Visualization of any objects.

 Serves as a base class for AutoHideButtonVisualDef, ControlVisualDef, DrawObjectBorderDef, DrawControlBarCaptionDef, DrawButtonDef, DrawSplitterControlDef, DrawEditBorderDef, DrawStatusBarPaneDef, DrawExpandingBoxDef, DrawOutlookCaptionDef. This class is used in VisualManager and its inherited classes to draw the appearance of the objects.

ClassVisualManager

Provides the functionality that allows you to control look and feel of an application. It centralizes the drawing code for the most important GUI elements, such as toolbars, buttons, grippers and menus. Base Class for VisualManagerXP.
All the drawing member functions are virtual. All that you need is only to derive a class from the VisualManager and override these functions.

ClassVisualManager2003

Inherits VisualManagerXP class of  BCGSoft.Visualization namespace. Provides the functionality that allows you to control look as in Office 2003. Base class for VisualManager2007.

ClassVisualManager2007

Inherits VisualManager2003 class of  BCGSoft.Visualization namespace.  Provides the functionality that allows you to control look as in Visual Studio 2007.

ClassVisualManager2010  
ClassVisualManager2013  
ClassVisualManagerCarbon Inherits VisualManager2007 and extends its functionality to provide Carbon look.
ClassVisualManagerVS2005 Inherits VisualManager2003 class of BCGSoft.Visualization namespace.  Provides the functionality that allows you to control look as in Visual Studio 2005
ClassVisualManagerVS2008 Inherits VisualManagerVS2005 and extends its functionality to provide application look similar to Microsoft Visual Studio 2008 development environment.
ClassVisualManagerVS2013  
ClassVisualManagerXP

Inherits VisualManager class of  BCGSoft.Visualization namespace. Provides the functionality that allows you to control look as in OfficeXP. Base class for VisualManager2003.

ClassWinXPThemeManager
Provides the functionality needed to apply a current Windows XP theme to various GUI elements.
Interfaces
 InterfaceDescription
InterfaceIVisualizationProvider  
Enumerations
 EnumerationDescription
EnumerationAccentColor  
EnumerationBCGPRibbonCategoryColor  
EnumerationOffice2007Style  
EnumerationOffice2010Style  
EnumerationOffice2013Style  
EnumerationVisualStudio2013Style  
EnumerationVisualStyle

Represents current look and feel of an application.

See Also

Reference

BCGSoft.Visualization Assembly

Send Feedback