public Form1() { InitializeComponent(); renameEditor.Parent = xtraTabControl1; renameEditor.BackColor = LookAndFeelHelper.GetSystemColor(UserLookAndFeel.Default.ActiveLookAndFeel, SystemColors.Control); }
void _View_CustomDrawCell(object sender, RowCellCustomDrawEventArgs e) { if (_ActiveFilter == string.Empty) { return; } int index = e.DisplayText.IndexOf(_ActiveFilter); if (index < 0) { return; } e.Handled = true; var inf = (e.Cell as GridCellInfo); TextEditViewInfo vi = inf.ViewInfo as TextEditViewInfo; e.Appearance.FillRectangle(e.Cache, e.Bounds); MultiColorDrawStringParams args = new MultiColorDrawStringParams(e.Appearance); args.Bounds = e.Bounds; args.Text = e.DisplayText; args.Appearance.Assign(e.Appearance); AppearanceDefault apperance = LookAndFeelHelper.GetHighlightSearchAppearance(vi.LookAndFeel, !vi.UseHighlightSearchAppearance); e.Cache.Paint.DrawMultiColorString(e.Cache, e.Bounds, e.DisplayText, _ActiveFilter, vi.PaintAppearance, vi.PaintAppearance.GetTextOptions().GetStringFormat(vi.DefaultTextOptions), apperance.ForeColor, apperance.BackColor, false, index); }
private void WaitDialogPaint(object sender, PaintEventArgs e) { Rectangle clipRectangle = e.ClipRectangle; GraphicsCache graphicsCache = new GraphicsCache(e); using (StringFormat stringFormat = new StringFormat()) { Brush solidBrush = graphicsCache.GetSolidBrush(LookAndFeelHelper.GetSystemColor(base.LookAndFeel, SystemColors.WindowText)); stringFormat.Alignment = (stringFormat.LineAlignment = StringAlignment.Center); stringFormat.Trimming = StringTrimming.EllipsisCharacter; if (base.LookAndFeel.ActiveLookAndFeel.ActiveStyle == ActiveLookAndFeelStyle.Skin) { ObjectPainter.DrawObject(graphicsCache, new SkinTextBorderPainter(base.LookAndFeel), new BorderObjectInfoArgs(null, clipRectangle, null)); } else { ControlPaint.DrawBorder3D(e.Graphics, clipRectangle, Border3DStyle.RaisedInner); } clipRectangle.X += 30; clipRectangle.Width -= 30; clipRectangle.Height /= 3; clipRectangle.Y += clipRectangle.Height / 2; e.Graphics.DrawString(this.title, this.BoldFont, solidBrush, clipRectangle, stringFormat); clipRectangle.Y += clipRectangle.Height; e.Graphics.DrawString(this.caption, this.RegularFont, solidBrush, clipRectangle, stringFormat); graphicsCache.Dispose(); } }
static void Main() { //DevExpress.Data.CurrencyDataController.DisableThreadingProblemsDetection = true; WindowsFormsSettings.DefaultFont = new System.Drawing.Font("Segoe UI", 9); WindowsFormsSettings.ScrollUIMode = ScrollUIMode.Desktop; UserLookAndFeel.Default.SetSkinStyle(SettingsStore.Default.SelectedThemeName); WindowsFormsSettings.FormThickBorder = true; if (UserLookAndFeel.Default.SkinName == "The Bezier") { if (string.IsNullOrEmpty(SettingsStore.Default.SelectedPaletteName)) { SettingsStore.Default.SelectedPaletteName = "Gloom Gloom"; } var skin = CommonSkins.GetSkin(UserLookAndFeel.Default); DevExpress.Utils.Svg.SvgPalette pallete = skin.CustomSvgPalettes[SettingsStore.Default.SelectedPaletteName]; skin.SvgPalettes[Skin.DefaultSkinPaletteName].SetCustomPalette(pallete); LookAndFeelHelper.ForceDefaultLookAndFeelChanged(); } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(true); WindowsFormsSettings.ForceDirectXPaint(); Application.Run(new MainForm()); }
static void Main() { DevExpress.Data.CurrencyDataController.DisableThreadingProblemsDetection = true; //SettingsStore.ApplicationDirectory = Path.GetDirectoryName(Application.ExecutablePath); WindowsFormsSettings.DefaultFont = new System.Drawing.Font("Segoe UI", 9); WindowsFormsSettings.ScrollUIMode = ScrollUIMode.Desktop; UserLookAndFeel.Default.SetSkinStyle(SettingsStore.Default.SelectedThemeName); WindowsFormsSettings.FormThickBorder = true; if (UserLookAndFeel.Default.SkinName == "The Bezier") { if (string.IsNullOrEmpty(SettingsStore.Default.SelectedPaletteName)) { SettingsStore.Default.SelectedPaletteName = "VS Light"; } var skin = CommonSkins.GetSkin(UserLookAndFeel.Default); DevExpress.Utils.Svg.SvgPalette pallete = skin.CustomSvgPalettes[SettingsStore.Default.SelectedPaletteName]; skin.SvgPalettes[Skin.DefaultSkinPaletteName].SetCustomPalette(pallete); LookAndFeelHelper.ForceDefaultLookAndFeelChanged(); } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(true); WindowsFormsSettings.ForceDirectXPaint(); ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; CheckShowApiKeysForm(); //Settings Ticker.UseHtmlString = false; Application.Run(new MainForm()); }
private void OnSwitchFormSkinStyle_Click(object sender, ItemClickEventArgs e) { if (SkinManager.AllowFormSkins) { SkinManager.DisableFormSkins(); miAllowFormSkins.Checked = false; } else { SkinManager.EnableFormSkins(); miAllowFormSkins.Checked = true; } LookAndFeelHelper.ForceDefaultLookAndFeelChanged(); if (sender is frmMain) { return; } try { ConfigurationManagerEx.AllowFormSkins = SkinManager.AllowFormSkins; ConfigurationManagerEx.Save(); } catch (Exception ex) { ExceptionHelper.Show(this, ex, "შეცდომა თემის ჩართვის შენახვისას", MessageBoxIcon.Error); } }
private void UpdateColors() { backColor = LookAndFeelHelper.GetSystemColorEx(lookAndFeel, SystemColors.Control); bool isDarkSkin = FrameHelper.IsDarkSkin(lookAndFeel.ActiveLookAndFeel); double scale = isDarkSkin ? 1.2 : 0.95; borderColor = Color.FromArgb(Math.Min((int)(backColor.R * scale), 255), Math.Min((int)(backColor.G * scale), 255), Math.Min((int)(backColor.B * scale), 255)); }
public FrmChartMain() { InitializeComponent(); SkinManager.EnableFormSkins(); LookAndFeelHelper.ForceDefaultLookAndFeelChanged(); this.Load += new EventHandler(OnLoad); }
Color GetBackColor() { if (ElementsLookAndFeel.ActiveStyle == ActiveLookAndFeelStyle.Skin) { SkinElement element = GridSkins.GetSkin(ElementsLookAndFeel)[GridSkins.SkinGridGroupPanel]; if (element.Color.BackColor2 != Color.Empty) { return(element.Color.BackColor2); } } return(LookAndFeelHelper.GetSystemColor(ElementsLookAndFeel, SystemColors.Control)); }
public frmEmployeeRestDay() { InitializeComponent(); EmployeeRestDayDALObj = new EmployeeRestDayDAL(); SkinElement element = SkinManager.GetSkinElement(SkinProductId.Editors, DevExpress.LookAndFeel.UserLookAndFeel.Default, EditorsSkins.SkinCheckBox); element.Size.MinSize = new System.Drawing.Size(18, 18); element.Image.Stretch = SkinImageStretch.Stretch; LookAndFeelHelper.ForceDefaultLookAndFeelChanged(); }
public void Start() { if (_initialized) { return; } BonusSkins.Register(); DevExpress.Skins.SkinManager.EnableFormSkins(); DevExpress.Skins.SkinManager.EnableMdiFormSkins(); LookAndFeelHelper.ForceDefaultLookAndFeelChanged(); _initialized = true; }
protected virtual Brush GetForeBrush(PositionType positionType, bool isSelectedPart) { if (isSelectedPart && positionType != PositionType.Middle) { return(new SolidBrush(LookAndFeelHelper.GetSystemColor(UserLookAndFeel.Default.ActiveLookAndFeel, SystemColors.HighlightText))); } if (positionType == PositionType.Middle) { return(new SolidBrush(LookAndFeelHelper.GetSystemColor(UserLookAndFeel.Default.ActiveLookAndFeel, SystemColors.ControlText))); } return(new SolidBrush(LookAndFeelHelper.GetSystemColor(UserLookAndFeel.Default.ActiveLookAndFeel, SystemColors.GrayText))); }
private void LoadSkin() { WindowsFormsSettings.DefaultLookAndFeel.SkinName = Properties.Settings.Default.SkinName; var paletteName = Properties.Settings.Default.SkinPalette; if (!string.IsNullOrWhiteSpace(paletteName)) { var skin = CommonSkins.GetSkin(UserLookAndFeel.Default); DevExpress.Utils.Svg.SvgPalette palette = skin.CustomSvgPalettes[paletteName]; skin.SvgPalettes[Skin.DefaultSkinPaletteName].SetCustomPalette(palette); LookAndFeelHelper.ForceDefaultLookAndFeelChanged(); } }
public MainForm() { InitializeComponent(); LoadCursor(); SkinManager.Default.RegisterAssembly(typeof(BonusSkins).Assembly); SkinManager.Default.RegisterAssembly(typeof(OfficeSkins).Assembly); SkinManager.EnableFormSkins(); LookAndFeelHelper.ForceDefaultLookAndFeelChanged(); ApplyUserRights(); Subscribe(); CreateRequestVisualizationUI(); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); BonusSkins.Register(); SkinManager.EnableFormSkins(); SkinManager.EnableFormSkins(); LookAndFeelHelper.ForceDefaultLookAndFeelChanged(); SkinManager.EnableMdiFormSkins(); UserLookAndFeel.Default.SetSkinStyle("DevExpress Style"); AutoMapperConfiguration.Config(); SplashScreenManager.ShowForm(null, typeof(ssMain), true, true, false); DbInitService.Init(); Application.Run(new FrmMain()); }
public Form1() { InitializeComponent(); UserLookAndFeel.Default.SkinName = Settings.Default["ApplicationSkinName"].ToString(); var skin = CommonSkins.GetSkin(UserLookAndFeel.Default); DevExpress.Utils.Svg.SvgPalette fireBall = skin.CustomSvgPalettes[Settings.Default["ApplicationPalletName"].ToString()]; skin.SvgPalettes[Skin.DefaultSkinPaletteName].SetCustomPalette(fireBall); LookAndFeelHelper.ForceDefaultLookAndFeelChanged(); FormClosing += (s, e) => { Settings.Default["ApplicationSkinName"] = UserLookAndFeel.Default.SkinName; Settings.Default["ApplicationPalletName"] = UserLookAndFeel.Default.ActiveSvgPaletteName; Settings.Default.Save(); }; }
public static void RestorePalette(XafApplication application) { var model = (IModelApplicationOptionsSkinSvg)application.Model.Options; if (model.Palette == null) { return; } var skin = CommonSkins.GetSkin(UserLookAndFeel.Default); DevExpress.Utils.Svg.SvgPalette palette = skin.CustomSvgPalettes[model.Palette]; if (palette != null) { skin.SvgPalettes[Skin.DefaultSkinPaletteName].SetCustomPalette(palette); LookAndFeelHelper.ForceDefaultLookAndFeelChanged(); } }
private void OnCustomDrawCell(object sender, DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e) { if (e.Column == colDescription && !string.IsNullOrEmpty(gridView1.FindFilterText)) { server.Text = e.DisplayText; Document document = server.Document; document.BeginUpdate(); DocumentRange[] ranges = document.FindAll(gridView1.FindFilterText, SearchOptions.None); for (int i = 0; i < ranges.Length; i++) { CharacterProperties cp = document.BeginUpdateCharacters(ranges[i]); cp.BackColor = LookAndFeelHelper.GetHighlightSearchAppearance(UserLookAndFeel.Default, false).BackColor; document.EndUpdateCharacters(cp); } document.EndUpdate(); e.DisplayText = server.RtfText; } }
public JcwBaseFrm() { InitializeComponent(); // register the bonus skins skins BonusSkins.Register(); // set the default skin to use DevExpress.LookAndFeel.UserLookAndFeel.Default.Style = LookAndFeelStyle.Skin; DevExpress.LookAndFeel.UserLookAndFeel.Default.UseWindowsXPTheme = false; DevExpress.LookAndFeel.UserLookAndFeel.Default.UseDefaultLookAndFeel = true; // enabled form skinning SkinManager.EnableFormSkins(); // force form's title bar to be repainted LookAndFeelHelper.ForceDefaultLookAndFeelChanged(); }
public void PaintFormBorder() { SkinElement element = SkinManager.GetSkinElement(SkinProductId.Ribbon, DevExpress.LookAndFeel.UserLookAndFeel.Default, "FormCaptionNoRibbon"); Image image = element.Image.GetImages().Images[1]; int counter = element.Image.ImageCount; Bitmap bmp = new Bitmap(image.Width, image.Height * 2); using (Graphics graphics = Graphics.FromImage(bmp)) { int y = 0; while (counter-- > 0) { graphics.DrawImage(image, new Rectangle(0, y, image.Width, image.Height)); graphics.DrawRectangle(Pens.DarkSlateGray, 0, y, image.Width - 1, image.Height); y += image.Height; } } element.SetActualImage(bmp, true); LookAndFeelHelper.ForceDefaultLookAndFeelChanged(); }
public LoginFormNew(AuthenticateService service) { DevExpress.UserSkins.BonusSkins.Register(); //const string skinName = "Office 2007 Silver"; const string skinName = "London Liquid Sky"; SkinManager.EnableFormSkins(); LookAndFeelHelper.ForceDefaultLookAndFeelChanged(); UserLookAndFeel.Default.SkinName = skinName; InitializeComponent(); _service = service; SetControlState(true); if (!DesignMode) { Initialize(); } TopMost = false; }
void SetSkin(string skinName) { DevExpress.UserSkins.BonusSkins.Register(); if (IsValidSkinName(skinName)) { SkinManager.EnableFormSkins(); SkinManager.EnableMdiFormSkins(); SkinManager.EnableFormSkinsIfNotVista(); UserLookAndFeel.Default.Style = LookAndFeelStyle.Skin; UserLookAndFeel.Default.SetSkinStyle(skinName); LookAndFeelHelper.ForceDefaultLookAndFeelChanged(); } else { SkinManager.DisableFormSkins(); SkinManager.DisableMdiFormSkins(); UserLookAndFeel.Default.UseDefaultLookAndFeel = true; } }
public MainForm(AutoLoginUser loginUser) { InitializeComponent(); //自定义滚动栏的样式 var mCommonSkins = CommonSkins.GetSkin(UserLookAndFeel.Default.ActiveLookAndFeel); SkinElement skinScrollButton = mCommonSkins[CommonSkins.SkinScrollButton]; skinScrollButton.Color.BackColor = Color.FromArgb(0, 126, 206); skinScrollButton.Image.ImageCount = 0; skinScrollButton.Glyph.ImageCount = 0; //skinScrollButton.Image.SetImage(Properties.Resources.scrollbutton_glyph, Color.Transparent); //skinScrollButton.Glyph.SetImage(Properties.Resources.scrollbutton_glyph, Color.Transparent); SkinElement skinScrollButtonThumb = mCommonSkins[CommonSkins.SkinScrollButtonThumb]; skinScrollButtonThumb.Color.BackColor = Color.Transparent; skinScrollButtonThumb.Image.ImageCount = 0; skinScrollButtonThumb.Glyph.ImageCount = 0; //skinScrollButtonThumb.Image.SetImage(Properties.Resources.scrollthumbbutton, Color.Transparent); //skinScrollButtonThumb.Glyph.SetImage(Properties.Resources.scrollthumbbutton, Color.Transparent); SkinElement skinSkinScrollShaft = mCommonSkins[CommonSkins.SkinScrollShaft]; skinSkinScrollShaft.Color.BackColor = Color.Transparent; skinSkinScrollShaft.Image.ImageCount = 0; LookAndFeelHelper.ForceDefaultLookAndFeelChanged(); mainWindowsUIView.Appearance.BackColor = Color.FromArgb(0, 126, 206); //mainWindowsUIView.AppearanceActionsBar.BackColor = Color.FromArgb(0, 169, 254); mainWindowsUIView.AppearanceActionsBar.BackColor = Color.FromArgb(0, 90, 144); mSrceenWidth = Screen.PrimaryScreen.Bounds.Width; mainWindowsUIView.TileContainerProperties.ItemSize = 180 + (int)((mSrceenWidth - 1500) * 0.05); DelegateAction mExitAction = new DelegateAction(canExecuteExitFunction, exitActionFunction); mExitAction.Caption = "Exit"; mExitAction.Type = ActionType.Navigation; mExitAction.Edge = ActionEdge.Right; mExitAction.Behavior = ActionBehavior.HideBarOnClick; mExitAction.Image = Properties.Resources.icon_close32; mainWindowsUIView.ContentContainerActions.Add(mExitAction); DelegateAction mDesktopAction = new DelegateAction(canExecuteDesktopFunction, desktopActionFunction); mDesktopAction.Caption = "Desktop"; mDesktopAction.Type = ActionType.Navigation; mDesktopAction.Edge = ActionEdge.Right; mDesktopAction.Behavior = ActionBehavior.HideBarOnClick; mDesktopAction.Image = Properties.Resources.icon_desktop32; mainWindowsUIView.ContentContainerActions.Add(mDesktopAction); DelegateAction mAboutAction = new DelegateAction(canExecuteAboutFunction, aboutActionFunction); mAboutAction.Caption = "About"; mAboutAction.Type = ActionType.Navigation; mAboutAction.Edge = ActionEdge.Right; mAboutAction.Behavior = ActionBehavior.HideBarOnClick; mAboutAction.Image = Properties.Resources.icon_about32; mainWindowsUIView.ContentContainerActions.Add(mAboutAction); mThemeAction = new DelegateAction(canExecuteThemeFunction, themeActionFunction); mThemeAction.Caption = "Picture Theme"; mThemeAction.Type = ActionType.Context; mThemeAction.Edge = ActionEdge.Left; mThemeAction.Behavior = ActionBehavior.HideBarOnClick; mThemeAction.Image = Properties.Resources.icon_pic32; mainWindowsUIView.ContentContainerActions.Add(mThemeAction); mainWindowsUIView.AddDocument(mPopupTjControl); mainWindowsUIView.AddDocument(mPopupYHEditControl); mQxDic.Add("SW", 95); mQxDic.Add("WD", 30); tileQX.Elements[1].Text = string.Format("水位:{0}m 温度:{1}°C", mQxDic["SW"], mQxDic["WD"]); if (loginUser != null) { this.tileYHGL.Elements[2].Text = String.Format("登录名:{0}", loginUser.UserName); } loadData(); }
void ChangeFormColor() { ChangeFormElements(colorEdit1.Color); LookAndFeelHelper.ForceDefaultLookAndFeelChanged(); }
public static Color GetControlColor(UserLookAndFeel provider) => LookAndFeelHelper.GetSystemColor(provider, SystemColors.Control);
protected virtual Brush GetSelectedBackBrush() { return(new SolidBrush(LookAndFeelHelper.GetSystemColor(UserLookAndFeel.Default.ActiveLookAndFeel, SystemColors.Highlight))); }
public void Init() { FormStateHelper.Init(this, Common.Core.Configuration.ResourceManager.Instance.AppSettingsFolder, MediaMetaData.Instance.DataTypeString, false) .LoadState(); Icon = BusinessObjects.Instance.ImageResourcesManager.MainAppIcon ?? Icon; buttonItemApplicationMenuNew.Image = BusinessObjects.Instance.ImageResourcesManager.MainMenuNewImage ?? buttonItemApplicationMenuNew.Image; buttonItemApplicationMenuOpen.Image = BusinessObjects.Instance.ImageResourcesManager.MainMenuOpenImage ?? buttonItemApplicationMenuOpen.Image; buttonItemApplicationMenuSave.Image = BusinessObjects.Instance.ImageResourcesManager.MainMenuSaveImage ?? buttonItemApplicationMenuSave.Image; buttonItemApplicationMenuSaveAs.Image = BusinessObjects.Instance.ImageResourcesManager.MainMenuSaveAsImage ?? buttonItemApplicationMenuSaveAs.Image; buttonItemApplicationMenuOutputPdf.Image = BusinessObjects.Instance.ImageResourcesManager.MainMenuOutputPdfImage ?? buttonItemApplicationMenuOutputPdf.Image; buttonItemApplicationMenuEmail.Image = BusinessObjects.Instance.ImageResourcesManager.MainMenuEmailImage ?? buttonItemApplicationMenuEmail.Image; buttonItemApplicationMenuSlideSettings.Image = BusinessObjects.Instance.ImageResourcesManager.MainMenuSlideSettingsImage ?? buttonItemApplicationMenuSlideSettings.Image; buttonItemApplicationMenuHelp.Image = BusinessObjects.Instance.ImageResourcesManager.MainMenuHelpImage ?? buttonItemApplicationMenuHelp.Image; buttonItemApplicationMenuExit.Image = BusinessObjects.Instance.ImageResourcesManager.MainMenuExitImage ?? buttonItemApplicationMenuExit.Image; buttonItemApplicationMenuMediaSettings.Visible = FileStorageManager.Instance.SubStorages.Count > 1; buttonItemQatSave.Image = BusinessObjects.Instance.ImageResourcesManager.QatSaveImage ?? buttonItemQatSave.Image; buttonItemQatSaveAs.Image = BusinessObjects.Instance.ImageResourcesManager.QatSaveAsImage ?? buttonItemQatSaveAs.Image; buttonItemQatFloater.Image = BusinessObjects.Instance.ImageResourcesManager.QatFloaterImage ?? buttonItemQatFloater.Image; buttonItemQatHelp.Image = BusinessObjects.Instance.ImageResourcesManager.QatHelpImage ?? buttonItemQatHelp.Image; if (BusinessObjects.Instance.ImageResourcesManager.HomeDateStartImage != null) { labelItemHomeFlightDatesStartTitle.Image = BusinessObjects.Instance.ImageResourcesManager.HomeDateStartImage; labelItemHomeFlightDatesStartTitle.Width += BusinessObjects.Instance.ImageResourcesManager.HomeDateStartImage.Width - 24; } if (BusinessObjects.Instance.ImageResourcesManager.HomeDateEndImage != null) { labelItemHomeFlightDatesEndTitle.Image = BusinessObjects.Instance.ImageResourcesManager.HomeDateEndImage; labelItemHomeFlightDatesEndTitle.Width += BusinessObjects.Instance.ImageResourcesManager.HomeDateEndImage.Width - 24; } ribbonBarHomeFlightDates.RecalcLayout(); buttonItemHomeSettings.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonSettingsImage ?? buttonItemHomeSettings.Image; ribbonBarHomeSettings.RecalcLayout(); ribbonPanelHome.PerformLayout(); if (BusinessObjects.Instance.ImageResourcesManager.ProgramScheduleRibbonLogo != null) { buttonItemProgramScheduleNew.Image = BusinessObjects.Instance.ImageResourcesManager.ProgramScheduleRibbonLogo; ribbonBarProgramScheduleNew.RecalcLayout(); } buttonItemProgramSchedulePowerPoint.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonOutputImage ?? buttonItemProgramSchedulePowerPoint.Image; ribbonBarProgramSchedulePowerPoint.RecalcLayout(); buttonItemProgramScheduleSettings.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonSettingsImage ?? buttonItemProgramScheduleSettings.Image; ribbonBarProgramScheduleSettings.RecalcLayout(); ribbonPanelProgramSchedule.PerformLayout(); if (BusinessObjects.Instance.ImageResourcesManager.SnapshotsRibbonLogo != null) { buttonItemSnapshotNew.Image = BusinessObjects.Instance.ImageResourcesManager.SnapshotsRibbonLogo; ribbonBarSnapshotNew.RecalcLayout(); } buttonItemSnapshotPowerPoint.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonOutputImage ?? buttonItemSnapshotPowerPoint.Image; ribbonBarSnapshotPowerPoint.RecalcLayout(); buttonItemSnapshotSettings.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonSettingsImage ?? buttonItemSnapshotSettings.Image; ribbonBarSnapshotSettings.RecalcLayout(); ribbonPanelSnapshot.PerformLayout(); if (BusinessObjects.Instance.ImageResourcesManager.OptionsRibbonLogo != null) { buttonItemOptionsNew.Image = BusinessObjects.Instance.ImageResourcesManager.OptionsRibbonLogo; ribbonBarOptionsNew.RecalcLayout(); } buttonItemOptionsPowerPoint.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonOutputImage ?? buttonItemOptionsPowerPoint.Image; ribbonBarOptionsPowerPoint.RecalcLayout(); buttonItemOptionsSettings.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonSettingsImage ?? buttonItemOptionsSettings.Image; ribbonBarOptionsSettings.RecalcLayout(); ribbonPanelOptions.PerformLayout(); if (BusinessObjects.Instance.ImageResourcesManager.DigitalProductsRibbonLogo != null) { buttonItemDigitalScheduleLogo.Image = BusinessObjects.Instance.ImageResourcesManager.DigitalProductsRibbonLogo; ribbonBarDigitalScheduleLogo.RecalcLayout(); } buttonItemDigitalSchedulePowerPoint.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonOutputImage ?? buttonItemDigitalSchedulePowerPoint.Image; ribbonBarDigitalSchedulePowerPoint.RecalcLayout(); ribbonPanelDigitalSchedule.PerformLayout(); buttonItemCalendar1DataSourceSchedule.Image = BusinessObjects.Instance.ImageResourcesManager.CalendarDataSourceScheduleImage ?? buttonItemCalendar1DataSourceSchedule.Image; ribbonBarCalendar1DataSourceSchedule.RecalcLayout(); buttonItemCalendar1DataSourceSnapshots.Image = BusinessObjects.Instance.ImageResourcesManager.CalendarDataSourceSnapshotsImage ?? buttonItemCalendar1DataSourceSnapshots.Image; ribbonBarCalendar1DataSourceSnapshots.RecalcLayout(); buttonItemCalendar1DataSourceEmpty.Image = BusinessObjects.Instance.ImageResourcesManager.CalendarDataSourceEmptyImage ?? buttonItemCalendar1DataSourceEmpty.Image; ribbonBarCalendar1DataSourceEmpty.RecalcLayout(); buttonItemCalendar1Reset.Image = BusinessObjects.Instance.ImageResourcesManager.CalendarResetImage ?? buttonItemCalendar1Reset.Image; ribbonBarCalendar1Reset.RecalcLayout(); buttonItemCalendar1Copy.Image = BusinessObjects.Instance.ImageResourcesManager.CalendarDataCopyImage ?? buttonItemCalendar1Copy.Image; buttonItemCalendar1Paste.Image = BusinessObjects.Instance.ImageResourcesManager.CalendarDataPasteImage ?? buttonItemCalendar1Paste.Image; buttonItemCalendar1Clone.Image = BusinessObjects.Instance.ImageResourcesManager.CalendarDataCloneImage ?? buttonItemCalendar1Clone.Image; ribbonBarCalendar1Edit.RecalcLayout(); buttonItemCalendar1PowerPoint.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonOutputImage ?? buttonItemCalendar1PowerPoint.Image; ribbonBarCalendar1PowerPoint.RecalcLayout(); ribbonPanelCalendar1.PerformLayout(); buttonItemCalendar2Reset.Image = BusinessObjects.Instance.ImageResourcesManager.CalendarResetImage ?? buttonItemCalendar2Reset.Image; ribbonBarCalendar2Reset.RecalcLayout(); buttonItemCalendar2Copy.Image = BusinessObjects.Instance.ImageResourcesManager.CalendarDataCopyImage ?? buttonItemCalendar2Copy.Image; buttonItemCalendar2Paste.Image = BusinessObjects.Instance.ImageResourcesManager.CalendarDataPasteImage ?? buttonItemCalendar2Paste.Image; buttonItemCalendar2Clone.Image = BusinessObjects.Instance.ImageResourcesManager.CalendarDataCloneImage ?? buttonItemCalendar2Clone.Image; ribbonBarCalendar2Edit.RecalcLayout(); buttonItemCalendar2PowerPoint.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonOutputImage ?? buttonItemCalendar2PowerPoint.Image; ribbonBarCalendar2PowerPoint.RecalcLayout(); ribbonPanelCalendar2.PerformLayout(); buttonItemSolutionsPowerPoint.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonOutputImage ?? buttonItemSolutionsPowerPoint.Image; ribbonBarSolutionsPowerPoint.RecalcLayout(); ribbonPanelSolutions.PerformLayout(); buttonItemSlidesPowerPoint.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonOutputImage ?? buttonItemSlidesPowerPoint.Image; ribbonBarSlidesPowerPoint.RecalcLayout(); ribbonPanelSlides.PerformLayout(); if (BusinessObjects.Instance.FormStyleManager.Style.AccentColor.HasValue) { styleManager.MetroColorParameters = new MetroColorGeneratorParameters( styleManager.MetroColorParameters.CanvasColor, BusinessObjects.Instance.FormStyleManager.Style.AccentColor.Value); } if (BusinessObjects.Instance.ImageResourcesManager.ToggleSwitchSkinElement != null) { var element = SkinManager.GetSkinElement(SkinProductId.Editors, UserLookAndFeel.Default, "ToggleSwitch"); element.Image.SetImage(BusinessObjects.Instance.ImageResourcesManager.ToggleSwitchSkinElement, Color.Transparent); LookAndFeelHelper.ForceDefaultLookAndFeelChanged(); } Controller.Instance.FormMain = this; Controller.Instance.MainPanelContainer = layoutControlGroupContainer; Controller.Instance.MainPanel = layoutControlItemMainContainer; Controller.Instance.EmptyPanel = emptySpaceItem; Controller.Instance.SuperTip = superTooltip; Controller.Instance.Ribbon = ribbonControl; Controller.Instance.TabHome = ribbonTabItemHome; Controller.Instance.TabProgramSchedule = ribbonTabItemProgramSchedule; Controller.Instance.TabDigitalProduct = ribbonTabItemDigitalSchedule; Controller.Instance.TabCalendar1 = ribbonTabItemCalendar1; Controller.Instance.TabCalendar2 = ribbonTabItemCalendar2; Controller.Instance.TabGallery1 = ribbonTabItemGallery1; Controller.Instance.TabGallery2 = ribbonTabItemGallery2; Controller.Instance.TabRateCard = ribbonTabItemRateCard; Controller.Instance.TabOptions = ribbonTabItemOptions; Controller.Instance.TabSnapshot = ribbonTabItemSnapshot; Controller.Instance.TabSolutions = ribbonTabItemSolutions; Controller.Instance.TabSlides = ribbonTabItemSlides; ContentStatusBarManager.Instance.StatusBar = barBottom; ContentStatusBarManager.Instance.StatusBarMainItemsContainer = itemContainerStatusBarMainContentInfo; ContentStatusBarManager.Instance.StatusBarAdditionalItemsContainer = itemContainerStatusBarAdditionalContentInfo; ContentStatusBarManager.Instance.TextColor = BusinessObjects.Instance.FormStyleManager.Style.StatusBarTextColor; FormProgress.Init(this); #region Command Controls Controller.Instance.QatSaveButton = buttonItemQatSave; Controller.Instance.QatSaveAsButton = buttonItemQatSaveAs; Controller.Instance.QatHelpButton = buttonItemQatHelp; Controller.Instance.MenuButtonMain = applicationButtonApplicationMenu; Controller.Instance.MenuSaveButton = buttonItemApplicationMenuSave; Controller.Instance.MenuSaveAsButton = buttonItemApplicationMenuSaveAs; Controller.Instance.MenuOutputPdfButton = buttonItemApplicationMenuOutputPdf; Controller.Instance.MenuEmailButton = buttonItemApplicationMenuEmail; Controller.Instance.MenuSlideSettingsButton = buttonItemApplicationMenuSlideSettings; Controller.Instance.MenuHelpButton = buttonItemApplicationMenuHelp; Controller.Instance.RibbonCollapseButton = buttonItemCollapse; Controller.Instance.RibbonExpandButton = buttonItemExpand; Controller.Instance.RibbonPinButton = buttonItemPin; Controller.Instance.ScheduleInfoContainer = layoutControlGroupHeader; Controller.Instance.ScheduleInfoAdvertiser = simpleLabelItemAdvertiser; Controller.Instance.ScheduleInfoFlightDates = simpleLabelItemFlightDates; #region Home Controller.Instance.HomePanel = ribbonPanelHome; Controller.Instance.HomeSpecialButtons = ribbonBarHomeSpecialButtons; Controller.Instance.HomeBusinessName = comboBoxEditBusinessName; Controller.Instance.HomeDecisionMaker = comboBoxEditDecisionMaker; Controller.Instance.HomePresentationDate = dateEditPresentationDate; Controller.Instance.HomeFlightDates = ribbonBarHomeFlightDates; Controller.Instance.HomeFlightDatesStartTitle = labelItemHomeFlightDatesStartTitle; Controller.Instance.HomeFlightDatesStartValue = labelItemHomeFlightDatesStartValue; Controller.Instance.HomeFlightDatesEndTitle = labelItemHomeFlightDatesEndTitle; Controller.Instance.HomeFlightDatesEndValue = labelItemHomeFlightDatesEndValue; Controller.Instance.HomeSettings = buttonItemHomeSettings; #endregion #region Program Schedule Controller.Instance.ProgramSchedulePanel = ribbonPanelProgramSchedule; Controller.Instance.ProgramScheduleThemeBar = ribbonBarProgramScheduleTheme; Controller.Instance.ProgramScheduleSpecialButtons = ribbonBarProgramScheduleSpecialButtons; Controller.Instance.ProgramSchedulePowerPoint = buttonItemProgramSchedulePowerPoint; Controller.Instance.ProgramSchedulePowerPointCurrent = buttonItemProgramSchedulePowerPointCurrent; Controller.Instance.ProgramSchedulePowerPointAll = buttonItemProgramSchedulePowerPointAll; Controller.Instance.ProgramScheduleTheme = buttonItemProgramScheduleTheme; Controller.Instance.ProgramScheduleNew = buttonItemProgramScheduleNew; Controller.Instance.ProgramScheduleProgramAdd = buttonItemProgramScheduleProgramAdd; Controller.Instance.ProgramScheduleProgramDelete = buttonItemProgramScheduleProgramDelete; Controller.Instance.ProgramScheduleSettings = buttonItemProgramScheduleSettings; #endregion #region Digital Product Controller.Instance.DigitalProductPanel = ribbonPanelDigitalSchedule; Controller.Instance.DigitalProductLogoBar = ribbonBarDigitalScheduleLogo; Controller.Instance.DigitalProductThemeBar = ribbonBarDigitalScheduleTheme; Controller.Instance.DigitalProductSpecialButtons = ribbonBarDigitalScheduleSpecialButtons; Controller.Instance.DigitalProductPowerPoint = buttonItemDigitalSchedulePowerPoint; Controller.Instance.DigitalProductTheme = buttonItemDigitalScheduleTheme; Controller.Instance.DigitalProductAdd = buttonItemDigitalScheduleProductAdd; Controller.Instance.DigitalProductClone = buttonItemDigitalScheduleProductClone; Controller.Instance.DigitalProductDelete = buttonItemDigitalScheduleProductDelete; #endregion #region Calendar 1 Controller.Instance.Calendar1Panel = ribbonPanelCalendar1; Controller.Instance.Calendar1SpecialButtons = ribbonBarCalendar1SpecialButtons; Controller.Instance.Calendar1Copy = buttonItemCalendar1Copy; Controller.Instance.Calendar1Paste = buttonItemCalendar1Paste; Controller.Instance.Calendar1Clone = buttonItemCalendar1Clone; Controller.Instance.Calendar1PowerPoint = buttonItemCalendar1PowerPoint; Controller.Instance.Calendar1DataSourceSchedule = buttonItemCalendar1DataSourceSchedule; Controller.Instance.Calendar1DataSourceSnapshots = buttonItemCalendar1DataSourceSnapshots; Controller.Instance.Calendar1DataSourceEmpty = buttonItemCalendar1DataSourceEmpty; Controller.Instance.Calendar1Reset = buttonItemCalendar1Reset; #endregion #region Calendar 2 Controller.Instance.Calendar2Panel = ribbonPanelCalendar2; Controller.Instance.Calendar2SpecialButtons = ribbonBarCalendar2SpecialButtons; Controller.Instance.Calendar2Copy = buttonItemCalendar2Copy; Controller.Instance.Calendar2Paste = buttonItemCalendar2Paste; Controller.Instance.Calendar2Clone = buttonItemCalendar2Clone; Controller.Instance.Calendar2PowerPoint = buttonItemCalendar2PowerPoint; Controller.Instance.Calendar2Reset = buttonItemCalendar2Reset; #endregion #region Snapshot Controller.Instance.SnapshotPanel = ribbonPanelSnapshot; Controller.Instance.SnapshotThemeBar = ribbonBarSnapshotTheme; Controller.Instance.SnapshotSpecialButtons = ribbonBarSnapshotSpecialButtons; Controller.Instance.SnapshotPowerPoint = buttonItemSnapshotPowerPoint; Controller.Instance.SnapshotPowerPointCurrent = buttonItemSnapshotPowerPointCurrent; Controller.Instance.SnapshotPowerPointAll = buttonItemSnapshotPowerPointAll; Controller.Instance.SnapshotTheme = buttonItemSnapshotTheme; Controller.Instance.SnapshotNew = buttonItemSnapshotNew; Controller.Instance.SnapshotProgramAdd = buttonItemSnapshotProgramAdd; Controller.Instance.SnapshotProgramDelete = buttonItemSnapshotProgramDelete; Controller.Instance.SnapshotSettings = buttonItemSnapshotSettings; #endregion #region Options Controller.Instance.OptionsPanel = ribbonPanelOptions; Controller.Instance.OptionsThemeBar = ribbonBarOptionsTheme; Controller.Instance.OptionsSpecialButtons = ribbonBarOptionsSpecialButtons; Controller.Instance.OptionsPowerPoint = buttonItemOptionsPowerPoint; Controller.Instance.OptionsPowerPointCurrent = buttonItemOptionsPowerPointCurrent; Controller.Instance.OptionsPowerPointAll = buttonItemOptionsPowerPointAll; Controller.Instance.OptionsTheme = buttonItemOptionsTheme; Controller.Instance.OptionsNew = buttonItemOptionsNew; Controller.Instance.OptionsProgramAdd = buttonItemOptionsProgramAdd; Controller.Instance.OptionsProgramDelete = buttonItemOptionsProgramDelete; Controller.Instance.OptionsSettings = buttonItemOptionsSettings; #endregion #region Solutions Controller.Instance.SolutionsPanel = ribbonPanelSolutions; Controller.Instance.SolutionsThemeBar = ribbonBarSolutionsTheme; Controller.Instance.SolutionsSpecialButtons = ribbonBarSolutionsSpecialButtons; Controller.Instance.SolutionsPowerPoint = buttonItemSolutionsPowerPoint; Controller.Instance.SolutionsPowerPointCurrent = buttonItemSolutionsPowerPointCurrent; Controller.Instance.SolutionsPowerPointAll = buttonItemSolutionsPowerPointAll; Controller.Instance.SolutionsTheme = buttonItemSolutionsTheme; #endregion #region Slides Controller.Instance.SlidesPanel = ribbonPanelSlides; Controller.Instance.SlidesLogoBar = ribbonBarSlidesLogo; Controller.Instance.SlidesSpecialButtons = ribbonBarSlidesSpecialButtons; Controller.Instance.SlidesLogoLabel = labelItemSlideHome; Controller.Instance.SlidesPowerPoint = buttonItemSlidesPowerPoint; #endregion #region Gallery 1 Controller.Instance.Gallery1Panel = ribbonPanelGallery1; Controller.Instance.Gallery1SpecialButtons = ribbonBarGallery1SpecialButtons; Controller.Instance.Gallery1BrowseBar = ribbonBarGallery1Browse; Controller.Instance.Gallery1ImageBar = ribbonBarGallery1Image; Controller.Instance.Gallery1ZoomBar = ribbonBarGallery1Zoom; Controller.Instance.Gallery1CopyBar = ribbonBarGallery1Copy; Controller.Instance.Gallery1BrowseModeContainer = itemContainerGallery1BrowseContentType; Controller.Instance.Gallery1View = buttonItemGallery1View; Controller.Instance.Gallery1Edit = buttonItemGallery1Edit; Controller.Instance.Gallery1ImageSelect = buttonItemGallery1ImageSelect; Controller.Instance.Gallery1ImageCrop = buttonItemGallery1ImageCrop; Controller.Instance.Gallery1ZoomIn = buttonItemGallery1ZoomIn; Controller.Instance.Gallery1ZoomOut = buttonItemGallery1ZoomOut; Controller.Instance.Gallery1Copy = buttonItemGallery1Copy; Controller.Instance.Gallery1Sections = comboBoxEditGallery1Sections; Controller.Instance.Gallery1Groups = comboBoxEditGallery1Groups; #endregion #region Gallery 2 Controller.Instance.Gallery2Panel = ribbonPanelGallery2; Controller.Instance.Gallery2SpecialButtons = ribbonBarGallery2SpecialButtons; Controller.Instance.Gallery2BrowseBar = ribbonBarGallery2Browse; Controller.Instance.Gallery2ImageBar = ribbonBarGallery2Image; Controller.Instance.Gallery2ZoomBar = ribbonBarGallery2Zoom; Controller.Instance.Gallery2CopyBar = ribbonBarGallery2Copy; Controller.Instance.Gallery2BrowseModeContainer = itemContainerGallery2BrowseContentType; Controller.Instance.Gallery2View = buttonItemGallery2View; Controller.Instance.Gallery2Edit = buttonItemGallery2Edit; Controller.Instance.Gallery2ImageSelect = buttonItemGallery2ImageSelect; Controller.Instance.Gallery2ImageCrop = buttonItemGallery2ImageCrop; Controller.Instance.Gallery2ZoomIn = buttonItemGallery2ZoomIn; Controller.Instance.Gallery2ZoomOut = buttonItemGallery2ZoomOut; Controller.Instance.Gallery2Copy = buttonItemGallery2Copy; Controller.Instance.Gallery2Sections = comboBoxEditGallery2Sections; Controller.Instance.Gallery2Groups = comboBoxEditGallery2Groups; #endregion #region Rate Card Controller.Instance.RateCardPanel = ribbonPanelRateCard; Controller.Instance.RateCardSpecialButtons = ribbonBarRateCardSpecialButtons; Controller.Instance.RateCardCombo = comboBoxEditRateCards; #endregion #endregion ribbonControl.SelectedRibbonTabChanged += OnRibbonTabChanged; BusinessObjects.Instance.ScheduleManager.ScheduleOpened += (o, e) => UpdateFormTitle(); BusinessObjects.Instance.ScheduleManager.ScheduleNameChanged += (o, e) => UpdateFormTitle(); Controller.Instance.FloaterRequested += (o, e) => AppManager.Instance.ShowFloater(this, e); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); DocumentViewer.BackColor = LookAndFeelHelper.GetSystemColor(LookAndFeel, SystemColors.Control); }
private SolidBrush getSolidBrush(Color systemColor) { var color = LookAndFeelHelper.GetSystemColor(LookAndFeel, systemColor); return(new SolidBrush(color)); }
private void ChangeSkinElement() { SetElementImage(GetCurrentSkin(), Resources.formbuttonhelp); LookAndFeelHelper.ForceDefaultLookAndFeelChanged(); }