本文整理汇总了C#中NeedPaintHandler类的典型用法代码示例。如果您正苦于以下问题:C# NeedPaintHandler类的具体用法?C# NeedPaintHandler怎么用?C# NeedPaintHandler使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
NeedPaintHandler类属于命名空间,在下文中一共展示了NeedPaintHandler类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: PaletteGalleryState
/// <summary>
/// Initialize a new instance of the PaletteGalleryState class.
/// </summary>
/// <param name="inherit">Source for inheriting values.</param>
/// <param name="needPaint">Delegate for notifying paint requests.</param>
public PaletteGalleryState(PaletteGalleryRedirect inherit,
NeedPaintHandler needPaint)
{
// Create storage that maps onto the inherit instances
_ribbonBack= new PaletteRibbonBack(inherit.RibbonGalleryBack, needPaint);
_ribbonBorder = new PaletteRibbonBack(inherit.RibbonGalleryBorder, needPaint);
}
开发者ID:Cocotteseb,项目名称:Krypton,代码行数:12,代码来源:PaletteGalleryState.cs
示例2: PaletteRibbonGroupAreaTab
/// <summary>
/// Initialize a new instance of the PaletteRibbonGroupAreaTab class.
/// </summary>
/// <param name="inherit">Source for inheriting values.</param>
/// <param name="needPaint">Delegate for notifying paint requests.</param>
public PaletteRibbonGroupAreaTab(PaletteRibbonRedirect inherit,
NeedPaintHandler needPaint)
: base(inherit, needPaint)
{
// Create storage that maps onto the inherit instances
_ribbonGroupArea = new PaletteRibbonBack(inherit.RibbonGroupArea, needPaint);
}
开发者ID:Cocotteseb,项目名称:Krypton,代码行数:12,代码来源:PaletteRibbonGroupAreaTab.cs
示例3: PaletteDataGridViewContentStates
/// <summary>
/// Initialize a new instance of the PaletteDataGridViewContentStates class.
/// </summary>
/// <param name="inherit">Source for inheriting defaulted values.</param>
/// <param name="needPaint">Delegate for notifying paint requests.</param>
public PaletteDataGridViewContentStates(IPaletteContent inherit,
NeedPaintHandler needPaint)
{
Debug.Assert(inherit != null);
// Remember inheritance
_inherit = inherit;
// Store the provided paint notification delegate
NeedPaint = needPaint;
// Default the initial values
_draw = InheritBool.Inherit;
_hint = PaletteTextHint.Inherit;
_trim = PaletteTextTrim.Inherit;
_color1 = Color.Empty;
_color2 = Color.Empty;
_colorStyle = PaletteColorStyle.Inherit;
_colorAlign = PaletteRectangleAlign.Inherit;
_colorAngle = -1;
_imageStyle = PaletteImageStyle.Inherit;
_imageAlign = PaletteRectangleAlign.Inherit;
_multiLine = InheritBool.Inherit;
_multiLineH = PaletteRelativeAlign.Inherit;
}
开发者ID:ComponentFactory,项目名称:Krypton,代码行数:30,代码来源:PaletteDataGridViewContentStates.cs
示例4: ViewDrawRibbonGroupColorButton
/// <summary>
/// Initialize a new instance of the ViewDrawRibbonGroupColorButton class.
/// </summary>
/// <param name="ribbon">Reference to owning ribbon control.</param>
/// <param name="ribbonColorButton">Reference to source color button definition.</param>
/// <param name="needPaint">Delegate for notifying paint requests.</param>
public ViewDrawRibbonGroupColorButton(KryptonRibbon ribbon,
KryptonRibbonGroupColorButton ribbonColorButton,
NeedPaintHandler needPaint)
{
Debug.Assert(ribbon != null);
Debug.Assert(ribbonColorButton != null);
Debug.Assert(needPaint != null);
// Remember incoming references
_ribbon = ribbon;
_ribbonColorButton = ribbonColorButton;
_needPaint = needPaint;
_currentSize = _ribbonColorButton.ItemSizeCurrent;
// Associate this view with the source component (required for design time selection)
Component = _ribbonColorButton;
// Create the different views for different sizes of the button
CreateLargeButtonView();
CreateMediumSmallButtonView();
// Update all views to reflect current button state
UpdateEnabledState();
UpdateCheckedState();
UpdateDropDownState();
UpdateItemSizeState();
// Hook into changes in the ribbon button definition
_ribbonColorButton.PropertyChanged += new PropertyChangedEventHandler(OnButtonPropertyChanged);
}
开发者ID:ComponentFactory,项目名称:Krypton,代码行数:36,代码来源:ViewDrawRibbonGroupColorButton.cs
示例5: ViewDrawRibbonGroupCheckBox
/// <summary>
/// Initialize a new instance of the ViewDrawRibbonGroupCheckBox class.
/// </summary>
/// <param name="ribbon">Reference to owning ribbon control.</param>
/// <param name="ribbonCheckBox">Reference to source check box definition.</param>
/// <param name="needPaint">Delegate for notifying paint requests.</param>
public ViewDrawRibbonGroupCheckBox(KryptonRibbon ribbon,
KryptonRibbonGroupCheckBox ribbonCheckBox,
NeedPaintHandler needPaint)
{
Debug.Assert(ribbon != null);
Debug.Assert(ribbonCheckBox != null);
Debug.Assert(needPaint != null);
// Remember incoming references
_ribbon = ribbon;
_ribbonCheckBox = ribbonCheckBox;
_needPaint = needPaint;
_currentSize = _ribbonCheckBox.ItemSizeCurrent;
// Create delegate used to process end of click action
_finishDelegateLarge = new EventHandler(ActionFinishedLarge);
_finishDelegateMediumSmall = new EventHandler(ActionFinishedMediumSmall);
// Associate this view with the source component (required for design time selection)
Component = _ribbonCheckBox;
// Create the different views for different sizes of the check box
CreateLargeCheckBoxView();
CreateMediumSmallCheckBoxView();
// Update all views to reflect current check box state
UpdateEnabledState();
UpdateCheckState();
UpdateItemSizeState();
// Hook into changes in the ribbon check box definition
_ribbonCheckBox.PropertyChanged += new PropertyChangedEventHandler(OnCheckBoxPropertyChanged);
}
开发者ID:ComponentFactory,项目名称:Krypton,代码行数:39,代码来源:ViewDrawRibbonGroupCheckBox.cs
示例6: NavigatorBar
/// <summary>
/// Initialize a new instance of the NavigatorBar class.
/// </summary>
/// <param name="navigator">Reference to owning navigator instance.</param>
/// <param name="needPaint">Delegate for notifying paint requests.</param>
public NavigatorBar(KryptonNavigator navigator,
NeedPaintHandler needPaint)
{
Debug.Assert(navigator != null);
// Remember back reference
_navigator = navigator;
// Store the provided paint notification delegate
NeedPaint = needPaint;
// Default values
_barAnimation = true;
_barFirstItemInset = 0;
_barLastItemInset = 0;
_barOrientation = VisualOrientation.Top;
_barMinimumHeight = _defaultBarMinimumHeight;
_barMultiline = BarMultiline.Singleline;
_checkButtonStyle = ButtonStyle.Standalone;
_tabStyle = TabStyle.HighProfile;
_tabBorderStyle = TabBorderStyle.RoundedOutsizeMedium;
_itemAlignment = RelativePositionAlign.Near;
_itemMinimumSize = _defaultItemMinimumSize;
_itemMaximumSize = _defaultItemMaximumSize;
_itemOrientation = ButtonOrientation.Auto;
_itemSizing = BarItemSizing.SameHeight;
_barMapImage = MapKryptonPageImage.Small;
_barMapText = MapKryptonPageText.TextTitle;
_barMapExtraText = MapKryptonPageText.None;
}
开发者ID:Cocotteseb,项目名称:Krypton,代码行数:35,代码来源:NavigatorBar.cs
示例7: ButtonSpecView
/// <summary>
/// Initialize a new instance of the ButtonSpecView class.
/// </summary>
/// <param name="redirector">Palette redirector.</param>
/// <param name="paletteMetric">Source for metric values.</param>
/// <param name="metricPadding">Padding metric for border padding.</param>
/// <param name="manager">Reference to owning manager.</param>
/// <param name="buttonSpec">Access</param>
public ButtonSpecView(PaletteRedirect redirector,
IPaletteMetric paletteMetric,
PaletteMetricPadding metricPadding,
ButtonSpecManagerBase manager,
ButtonSpec buttonSpec)
{
Debug.Assert(redirector != null);
Debug.Assert(manager != null);
Debug.Assert(buttonSpec != null);
// Remember references
_redirector = redirector;
_manager = manager;
_buttonSpec = buttonSpec;
_finishDelegate = new EventHandler(OnFinishDelegate);
// Create delegate for paint notifications
NeedPaintHandler needPaint = new NeedPaintHandler(OnNeedPaint);
// Intercept calls from the button for color remapping and instead use
// the button spec defined map and the container foreground color
_remapPalette = _manager.CreateButtonSpecRemap(redirector, buttonSpec);
// Use a redirector to get button values directly from palette
_palette = new PaletteTripleRedirect(_remapPalette,
PaletteBackStyle.ButtonButtonSpec,
PaletteBorderStyle.ButtonButtonSpec,
PaletteContentStyle.ButtonButtonSpec,
needPaint);
// Create the view for displaying a button
_viewButton = new ViewDrawButton(_palette, _palette, _palette, _palette,
paletteMetric, this, VisualOrientation.Top, false);
// Associate the view with the source component (for design time support)
if (buttonSpec.AllowComponent)
_viewButton.Component = buttonSpec;
// Use a view center to place button in centre of given space
_viewCenter = new ViewLayoutCenter(paletteMetric, metricPadding, VisualOrientation.Top);
_viewCenter.Add(_viewButton);
// Create a controller for managing button behavior
ButtonSpecViewControllers controllers = CreateController(_viewButton, needPaint, new MouseEventHandler(OnClick));
_viewButton.MouseController = controllers.MouseController;
_viewButton.SourceController = controllers.SourceController;
_viewButton.KeyController = controllers.KeyController;
// We need notifying whenever a button specification property changes
_buttonSpec.ButtonSpecPropertyChanged += new PropertyChangedEventHandler(OnPropertyChanged);
// Associate the button spec with the view that is drawing it
_buttonSpec.SetView(_viewButton);
// Finally update view with current button spec settings
UpdateButtonStyle();
UpdateVisible();
UpdateEnabled();
UpdateChecked();
}
开发者ID:Cocotteseb,项目名称:Krypton,代码行数:68,代码来源:ButtonSpecView.cs
示例8: KryptonPaletteHeaders
/// <summary>
/// Initialize a new instance of the KryptonPaletteHeaders class.
/// </summary>
/// <param name="redirector">Palette redirector for sourcing inherited values.</param>
/// <param name="needPaint">Delegate for notifying paint requests.</param>
internal KryptonPaletteHeaders(PaletteRedirect redirector,
NeedPaintHandler needPaint)
{
Debug.Assert(redirector != null);
// Create the button style specific and common palettes
_headerCommon = new KryptonPaletteHeader(redirector, PaletteBackStyle.HeaderPrimary, PaletteBorderStyle.HeaderPrimary, PaletteContentStyle.HeaderPrimary, needPaint);
_headerPrimary = new KryptonPaletteHeader(redirector, PaletteBackStyle.HeaderPrimary, PaletteBorderStyle.HeaderPrimary, PaletteContentStyle.HeaderPrimary, needPaint);
_headerSecondary = new KryptonPaletteHeader(redirector, PaletteBackStyle.HeaderSecondary, PaletteBorderStyle.HeaderSecondary, PaletteContentStyle.HeaderSecondary, needPaint);
_headerDockInactive = new KryptonPaletteHeader(redirector, PaletteBackStyle.HeaderDockInactive, PaletteBorderStyle.HeaderDockInactive, PaletteContentStyle.HeaderDockInactive, needPaint);
_headerDockActive = new KryptonPaletteHeader(redirector, PaletteBackStyle.HeaderDockActive, PaletteBorderStyle.HeaderDockActive, PaletteContentStyle.HeaderDockActive, needPaint);
_headerCalendar = new KryptonPaletteHeader(redirector, PaletteBackStyle.HeaderCalendar, PaletteBorderStyle.HeaderCalendar, PaletteContentStyle.HeaderCalendar, needPaint);
_headerForm = new KryptonPaletteHeader(redirector, PaletteBackStyle.HeaderForm, PaletteBorderStyle.HeaderForm, PaletteContentStyle.HeaderForm, needPaint);
_headerCustom1 = new KryptonPaletteHeader(redirector, PaletteBackStyle.HeaderCustom1, PaletteBorderStyle.HeaderCustom1, PaletteContentStyle.HeaderCustom1, needPaint);
_headerCustom2 = new KryptonPaletteHeader(redirector, PaletteBackStyle.HeaderCustom2, PaletteBorderStyle.HeaderCustom2, PaletteContentStyle.HeaderCustom2, needPaint);
// Create redirectors for inheriting from style specific to style common
PaletteRedirectTripleMetric redirectCommon = new PaletteRedirectTripleMetric(redirector,
_headerCommon.StateDisabled, _headerCommon.StateDisabled,
_headerCommon.StateNormal, _headerCommon.StateNormal);
// Inform the button style to use the new redirector
_headerPrimary.SetRedirector(redirectCommon);
_headerSecondary.SetRedirector(redirectCommon);
_headerDockInactive.SetRedirector(redirectCommon);
_headerDockActive.SetRedirector(redirectCommon);
_headerCalendar.SetRedirector(redirectCommon);
_headerForm.SetRedirector(redirectCommon);
_headerCustom1.SetRedirector(redirectCommon);
_headerCustom2.SetRedirector(redirectCommon);
}
开发者ID:ComponentFactory,项目名称:Krypton,代码行数:35,代码来源:KryptonPaletteHeaders.cs
示例9: ViewControl
/// <summary>
/// Initialize a new instance of the ViewControl class.
/// </summary>
/// <param name="rootControl">Top level visual control.</param>
public ViewControl(VisualControl rootControl)
{
Debug.Assert(rootControl != null);
// We use double buffering to reduce drawing flicker
SetStyle(ControlStyles.OptimizedDoubleBuffer |
ControlStyles.AllPaintingInWmPaint |
ControlStyles.UserPaint, true);
// We need to repaint entire control whenever resized
SetStyle(ControlStyles.ResizeRedraw, true);
// We are not selectable
SetStyle(ControlStyles.Selectable, false);
// Default
_transparentBackground = false;
_inDesignMode = false;
// Remember incoming references
_rootControl = rootControl;
// Create delegate so child elements can request a repaint
_needPaintDelegate = new NeedPaintHandler(OnNeedPaint);
}
开发者ID:yp25,项目名称:Krypton,代码行数:29,代码来源:ViewControl.cs
示例10: KryptonPaletteForm
/// <summary>
/// Initialize a new instance of the KryptonPaletteForm class.
/// </summary>
/// <param name="redirect">Redirector to inherit values from.</param>
/// <param name="backStyle">Background style.</param>
/// <param name="borderStyle">Border style.</param>
/// <param name="needPaint">Delegate for notifying paint requests.</param>
public KryptonPaletteForm(PaletteRedirect redirect,
PaletteBackStyle backStyle,
PaletteBorderStyle borderStyle,
NeedPaintHandler needPaint)
: base(redirect, backStyle, borderStyle, needPaint)
{
}
开发者ID:Cocotteseb,项目名称:Krypton,代码行数:14,代码来源:KryptonPaletteForm.cs
示例11: AppButtonMenuProvider
/// <summary>
/// Initialize a new instance of the ContextMenuProvider class.
/// </summary>
/// <param name="viewManager">View manager used to organize keyboard events.</param>
/// <param name="menuCollection">Top level set of menu items.</param>
/// <param name="viewColumns">Stack used for adding new columns.</param>
/// <param name="palette">Local palette setting to use initially.</param>
/// <param name="paletteMode">Palette mode setting to use initially.</param>
/// <param name="redirector">Redirector used for obtaining palette values.</param>
/// <param name="needPaintDelegate">Delegate used to when paint changes occur.</param>
public AppButtonMenuProvider(ViewContextMenuManager viewManager,
KryptonContextMenuItemCollection menuCollection,
ViewLayoutStack viewColumns,
IPalette palette,
PaletteMode paletteMode,
PaletteRedirect redirector,
NeedPaintHandler needPaintDelegate)
{
// Store incoming state
_viewManager = viewManager;
_menuCollection = menuCollection;
_viewColumns = viewColumns;
_palette = palette;
_paletteMode = paletteMode;
_redirector = redirector;
_needPaintDelegate = needPaintDelegate;
// Create all other state
_parent = null;
_enabled = true;
_canCloseMenu = true;
_showHorz = KryptonContextMenuPositionH.After;
_showVert = KryptonContextMenuPositionV.Top;
_stateCommon = new PaletteContextMenuRedirect(redirector, needPaintDelegate);
_stateNormal = new PaletteContextMenuItemState(_stateCommon);
_stateDisabled = new PaletteContextMenuItemState(_stateCommon);
_stateHighlight = new PaletteContextMenuItemStateHighlight(_stateCommon);
_stateChecked = new PaletteContextMenuItemStateChecked(_stateCommon);
_redirectorImages = new PaletteRedirectContextMenu(redirector, new ContextMenuImages(needPaintDelegate));
}
开发者ID:Cocotteseb,项目名称:Krypton,代码行数:40,代码来源:AppButtonMenuProvider.cs
示例12: NavigatorOutlook
/// <summary>
/// Initialize a new instance of the NavigatorOutlook class.
/// </summary>
/// <param name="navigator">Reference to owning navigator instance.</param>
/// <param name="needPaint">Delegate for notifying paint requests.</param>
public NavigatorOutlook(KryptonNavigator navigator,
NeedPaintHandler needPaint)
{
Debug.Assert(navigator != null);
// Remember back reference
_navigator = navigator;
// Store the provided paint notification delegate
NeedPaint = needPaint;
// Create compound objects
_full = new NavigatorOutlookFull(navigator, needPaint);
_mini = new NavigatorOutlookMini(navigator, needPaint);
// Default values
_checkButtonStyle = ButtonStyle.NavigatorStack;
_overflowButtonStyle = ButtonStyle.NavigatorOverflow;
_borderEdgeStyle = PaletteBorderStyle.ControlClient;
_orientation = Orientation.Vertical;
_itemOrientation = ButtonOrientation.Auto;
_headerSecondaryVisible = InheritBool.False;
_textMoreButtons = _defaultMoreButtons;
_textFewerButtons = _defaultFewerButtons;
_textAddRemoveButtons = _defaultAddRemoveButtons;
_showDropDownButton = true;
}
开发者ID:ComponentFactory,项目名称:Krypton,代码行数:32,代码来源:NavigatorOutlook.cs
示例13: KryptonPaletteControls
/// <summary>
/// Initialize a new instance of the KryptonPaletteControls class.
/// </summary>
/// <param name="redirector">Palette redirector for sourcing inherited values.</param>
/// <param name="needPaint">Delegate for notifying paint requests.</param>
internal KryptonPaletteControls(PaletteRedirect redirector,
NeedPaintHandler needPaint)
{
Debug.Assert(redirector != null);
// Create the button style specific and common palettes
_controlCommon = new KryptonPaletteControl(redirector, PaletteBackStyle.ControlClient, PaletteBorderStyle.ControlClient, needPaint);
_controlClient = new KryptonPaletteControl(redirector, PaletteBackStyle.ControlClient, PaletteBorderStyle.ControlClient, needPaint);
_controlAlternate = new KryptonPaletteControl(redirector, PaletteBackStyle.ControlAlternate, PaletteBorderStyle.ControlAlternate, needPaint);
_controlGroupBox = new KryptonPaletteControl(redirector, PaletteBackStyle.ControlGroupBox, PaletteBorderStyle.ControlGroupBox, needPaint);
_controlToolTip = new KryptonPaletteControl(redirector, PaletteBackStyle.ControlToolTip, PaletteBorderStyle.ControlToolTip, needPaint);
_controlRibbon = new KryptonPaletteControl(redirector, PaletteBackStyle.ControlRibbon, PaletteBorderStyle.ControlRibbon, needPaint);
_controlRibbonAppMenu = new KryptonPaletteControl(redirector, PaletteBackStyle.ControlRibbonAppMenu, PaletteBorderStyle.ControlRibbonAppMenu, needPaint);
_controlCustom1 = new KryptonPaletteControl(redirector, PaletteBackStyle.ControlCustom1, PaletteBorderStyle.ControlCustom1, needPaint);
// Create redirectors for inheriting from style specific to style common
PaletteRedirectDouble redirectCommon = new PaletteRedirectDouble(redirector, _controlCommon.StateDisabled, _controlCommon.StateNormal);
// Inform the button style to use the new redirector
_controlClient.SetRedirector(redirectCommon);
_controlAlternate.SetRedirector(redirectCommon);
_controlGroupBox.SetRedirector(redirectCommon);
_controlToolTip.SetRedirector(redirectCommon);
_controlRibbon.SetRedirector(redirectCommon);
_controlRibbonAppMenu.SetRedirector(redirectCommon);
_controlCustom1.SetRedirector(redirectCommon);
}
开发者ID:ComponentFactory,项目名称:Krypton,代码行数:32,代码来源:KryptonPaletteControls.cs
示例14: KryptonPaletteTabButtons
/// <summary>
/// Initialize a new instance of the KryptonPaletteTabButtons class.
/// </summary>
/// <param name="redirector">Palette redirector for sourcing inherited values.</param>
/// <param name="needPaint">Delegate for notifying paint requests.</param>
internal KryptonPaletteTabButtons(PaletteRedirect redirector,
NeedPaintHandler needPaint)
{
Debug.Assert(redirector != null);
// Create the button style specific and common palettes
_tabCommon = new KryptonPaletteTabButton(redirector, PaletteBackStyle.TabHighProfile, PaletteBorderStyle.TabHighProfile, PaletteContentStyle.TabHighProfile, needPaint);
_tabHighProfile = new KryptonPaletteTabButton(redirector, PaletteBackStyle.TabHighProfile, PaletteBorderStyle.TabHighProfile, PaletteContentStyle.TabHighProfile, needPaint);
_tabStandardProfile = new KryptonPaletteTabButton(redirector, PaletteBackStyle.TabStandardProfile, PaletteBorderStyle.TabStandardProfile, PaletteContentStyle.TabStandardProfile, needPaint);
_tabLowProfile = new KryptonPaletteTabButton(redirector, PaletteBackStyle.TabLowProfile, PaletteBorderStyle.TabLowProfile, PaletteContentStyle.TabLowProfile, needPaint);
_tabDock = new KryptonPaletteTabButton(redirector, PaletteBackStyle.TabDock, PaletteBorderStyle.TabDock, PaletteContentStyle.TabDock, needPaint);
_tabDockAutoHidden = new KryptonPaletteTabButton(redirector, PaletteBackStyle.TabDockAutoHidden, PaletteBorderStyle.TabDockAutoHidden, PaletteContentStyle.TabDockAutoHidden, needPaint);
_tabOneNote = new KryptonPaletteTabButton(redirector, PaletteBackStyle.TabOneNote, PaletteBorderStyle.TabOneNote, PaletteContentStyle.TabOneNote, needPaint);
_tabCustom1 = new KryptonPaletteTabButton(redirector, PaletteBackStyle.TabCustom1, PaletteBorderStyle.TabCustom1, PaletteContentStyle.TabCustom1, needPaint);
_tabCustom2 = new KryptonPaletteTabButton(redirector, PaletteBackStyle.TabCustom2, PaletteBorderStyle.TabCustom2, PaletteContentStyle.TabCustom2, needPaint);
_tabCustom3 = new KryptonPaletteTabButton(redirector, PaletteBackStyle.TabCustom3, PaletteBorderStyle.TabCustom3, PaletteContentStyle.TabCustom3, needPaint);
// Create redirectors for inheriting from style specific to style common
PaletteRedirectTriple redirectCommon = new PaletteRedirectTriple(redirector,
_tabCommon.StateDisabled, _tabCommon.StateNormal,
_tabCommon.StatePressed, _tabCommon.StateTracking,
_tabCommon.StateSelected,_tabCommon.OverrideFocus);
// Inform the button style to use the new redirector
_tabHighProfile.SetRedirector(redirectCommon);
_tabStandardProfile.SetRedirector(redirectCommon);
_tabLowProfile.SetRedirector(redirectCommon);
_tabDock.SetRedirector(redirectCommon);
_tabDockAutoHidden.SetRedirector(redirectCommon);
_tabOneNote.SetRedirector(redirectCommon);
_tabCustom1.SetRedirector(redirectCommon);
_tabCustom2.SetRedirector(redirectCommon);
_tabCustom3.SetRedirector(redirectCommon);
}
开发者ID:ComponentFactory,项目名称:Krypton,代码行数:38,代码来源:KryptonPaletteTabButtons.cs
示例15: ViewDrawRibbonGroupSeparator
/// <summary>
/// Initialize a new instance of the ViewDrawRibbonGroupSeparator class.
/// </summary>
/// <param name="ribbon">Reference to owning ribbon control.</param>
/// <param name="ribbonSeparator">Reference to group separator definition.</param>
/// <param name="needPaint">Delegate for notifying paint requests.</param>
public ViewDrawRibbonGroupSeparator(KryptonRibbon ribbon,
KryptonRibbonGroupSeparator ribbonSeparator,
NeedPaintHandler needPaint)
{
Debug.Assert(ribbon != null);
Debug.Assert(ribbonSeparator != null);
Debug.Assert(needPaint != null);
_ribbon = ribbon;
_ribbonSeparator = ribbonSeparator;
_needPaint = needPaint;
// Associate this view with the source component (required for design time selection)
Component = _ribbonSeparator;
if (_ribbon.InDesignMode)
{
// At design time we need to know when the user right clicks the label
ContextClickController controller = new ContextClickController();
controller.ContextClick += new MouseEventHandler(OnContextClick);
MouseController = controller;
}
// Define back reference to view for the separator definition
_ribbonSeparator.SeparatorView = this;
// Hook into changes in the ribbon separator definition
_ribbonSeparator.PropertyChanged += new PropertyChangedEventHandler(OnSeparatorPropertyChanged);
// Default the preferred size
_lastShape = PaletteRibbonShape.Office2007;
_preferredSize = _preferredSize2007;
}
开发者ID:ComponentFactory,项目名称:Krypton,代码行数:39,代码来源:ViewDrawRibbonGroupSeparator.cs
示例16: PaletteComboBoxRedirect
/// <summary>
/// Initialize a new instance of the PaletteComboBoxRedirect class.
/// </summary>
/// <param name="redirect">Inheritence redirection instance.</param>
/// <param name="needPaint">Delegate for notifying paint requests.</param>
public PaletteComboBoxRedirect(PaletteRedirect redirect,
NeedPaintHandler needPaint)
{
Debug.Assert(redirect != null);
// Store the provided paint notification delegate
NeedPaint = needPaint;
// Create storage that maps onto the inherit instances
_itemRedirect = new PaletteTripleRedirect(redirect,
PaletteBackStyle.ButtonListItem,
PaletteBorderStyle.ButtonListItem,
PaletteContentStyle.ButtonListItem,
NeedPaint);
_comboBoxRedirect = new PaletteInputControlTripleRedirect(redirect,
PaletteBackStyle.InputControlStandalone,
PaletteBorderStyle.InputControlStandalone,
PaletteContentStyle.InputControlStandalone,
NeedPaint);
_dropBackRedirect = new PaletteDoubleRedirect(redirect,
PaletteBackStyle.ControlClient,
PaletteBorderStyle.ButtonStandalone,
NeedPaint);
}
开发者ID:ComponentFactory,项目名称:Krypton,代码行数:31,代码来源:PaletteComboBoxRedirect.cs
示例17: PaletteNavigatorOtherRedirect
/// <summary>
/// Initialize a new instance of the PaletteNavigatorOtherRedirect class.
/// </summary>
/// <param name="redirectCheckButton">Inheritence redirection instance for the check button.</param>
/// <param name="redirectOverflowButton">Inheritence redirection instance for the outlook overflow button.</param>
/// <param name="redirectMiniButton">Inheritence redirection instance for the outlook mini button.</param>
/// <param name="redirectTab">Inheritence redirection instance for the tab.</param>
/// <param name="redirectRibbonTab">Inheritence redirection instance for the ribbon tab.</param>
/// <param name="needPaint">Delegate for notifying paint requests.</param>
public PaletteNavigatorOtherRedirect(PaletteRedirect redirectCheckButton,
PaletteRedirect redirectOverflowButton,
PaletteRedirect redirectMiniButton,
PaletteRedirect redirectTab,
PaletteRedirect redirectRibbonTab,
NeedPaintHandler needPaint)
{
// Create the palette storage
_paletteCheckButton = new PaletteTripleRedirect(redirectCheckButton,
PaletteBackStyle.ButtonStandalone,
PaletteBorderStyle.ButtonStandalone,
PaletteContentStyle.ButtonStandalone,
needPaint);
_paletteOverflowButton = new PaletteTripleRedirect(redirectCheckButton,
PaletteBackStyle.ButtonNavigatorOverflow,
PaletteBorderStyle.ButtonNavigatorOverflow,
PaletteContentStyle.ButtonNavigatorOverflow,
needPaint);
_paletteMiniButton = new PaletteTripleRedirect(redirectMiniButton,
PaletteBackStyle.ButtonNavigatorMini,
PaletteBorderStyle.ButtonNavigatorMini,
PaletteContentStyle.ButtonNavigatorMini,
needPaint);
_paletteTab = new PaletteTabTripleRedirect(redirectTab,
PaletteBackStyle.TabHighProfile,
PaletteBorderStyle.TabHighProfile,
PaletteContentStyle.TabHighProfile,
needPaint);
_paletteRibbonTab = new PaletteRibbonTabContentRedirect(redirectRibbonTab, needPaint);
}
开发者ID:ComponentFactory,项目名称:Krypton,代码行数:43,代码来源:PaletteNavigatorOtherRedirect.cs
示例18: ViewLayoutRibbonQATMini
/// <summary>
/// Initialize a new instance of the ViewLayoutRibbonQATMini class.
/// </summary>
/// <param name="ribbon">Owning control instance.</param>
/// <param name="needPaintDelegate">Delegate for notifying paint/layout changes.</param>
public ViewLayoutRibbonQATMini(KryptonRibbon ribbon,
NeedPaintHandler needPaintDelegate)
{
Debug.Assert(ribbon != null);
_ribbon = ribbon;
// Create the minibar border suitable for a caption area
_border = new ViewDrawRibbonQATBorder(ribbon, needPaintDelegate, true);
// Create minibar content that synchs with ribbon collection
_borderContents = new ViewLayoutRibbonQATFromRibbon(ribbon, needPaintDelegate, false);
_border.Add(_borderContents);
// Separator gap before the extra button
_extraSeparator = new ViewLayoutSeparator(SEP_GAP);
// Need the extra button to show after the border area
_extraButton = new ViewDrawRibbonQATExtraButtonMini(ribbon, needPaintDelegate);
_extraButton.ClickAndFinish += new ClickAndFinishHandler(OnExtraButtonClick);
// Add layout contents
Add(_border, ViewDockStyle.Fill);
Add(_extraSeparator, ViewDockStyle.Right);
Add(_extraButton, ViewDockStyle.Right);
}
开发者ID:Cocotteseb,项目名称:Krypton,代码行数:30,代码来源:ViewLayoutRibbonQATMini.cs
示例19: PaletteNavigatorOtherEx
/// <summary>
/// Initialize a new instance of the PaletteNavigatorOtherEx class.
/// </summary>
/// <param name="redirect">Inheritence redirection instance.</param>
/// <param name="needPaint">Delegate for notifying paint requests.</param>
public PaletteNavigatorOtherEx(PaletteNavigatorRedirect redirect,
NeedPaintHandler needPaint)
: base(redirect, needPaint)
{
// Create the palette storage
_paletteSeparator = new PaletteSeparatorPadding(redirect.Separator, redirect.Separator, needPaint);
}
开发者ID:ComponentFactory,项目名称:Krypton,代码行数:12,代码来源:PaletteNavigatorOtherEx.cs
示例20: ViewDrawRibbonGroupLabel
/// <summary>
/// Initialize a new instance of the ViewDrawRibbonGroupLabel class.
/// </summary>
/// <param name="ribbon">Reference to owning ribbon control.</param>
/// <param name="ribbonLabel">Reference to source label definition.</param>
/// <param name="needPaint">Delegate for notifying paint requests.</param>
public ViewDrawRibbonGroupLabel(KryptonRibbon r
|
请发表评论