protected override void OnRenderItemImage(ToolStripItemImageRenderEventArgs e) { if (ThemeConfig.EffectiveTheme != PdnTheme.Aero) { base.OnRenderItemImage(e); } else { Rectangle imageRectangle = e.ImageRectangle; Image normalImage = e.Image; ToolStripItem item = e.Item; if (normalImage != null) { Image image2 = null; if (!item.Enabled) { image2 = ToolStripRenderer.CreateDisabledImage(normalImage); } Image image = image2 ?? normalImage; Rectangle srcRect = new Rectangle(Point.Empty, image.Size); e.Graphics.DrawImage(image, imageRectangle, srcRect, GraphicsUnit.Pixel); if (image2 != null) { image2.Dispose(); image2 = null; } } } }
public void UpdateVolumeState() { if (Globals.AudioAvailable) { Utils.InvokeIfRequired(this, () => { if (updateVolumeQueue.Count == 0) { VolumeTrackBar.Value = Globals.AudioHandler.FriendlyVolume; } VolumeLabel.Text = $"{(Globals.AudioHandler.AudioController.DefaultPlaybackDevice.IsMuted ? ("Muted") : VolumeTrackBar.Value + "%")}"; Image iconImg = Utils.GetIconFromResource(Globals.AudioHandler.AudioController.DefaultPlaybackDevice.IconPath).ToBitmap(); if (Globals.AudioHandler.AudioController.DefaultPlaybackDevice.IsMuted) { iconImg = ToolStripRenderer.CreateDisabledImage(iconImg); } AudioDevicePictureBox.Image = iconImg; if (!Globals.AudioHandler.AudioController.DefaultPlaybackDevice.IsMuted) { AudioDevicePictureBox.BackColor = Color.Transparent; } else { AudioDevicePictureBox.BackColor = Color.FromArgb(255, 225, 225, 225); } Invalidate(); Update(); if (Globals.AudioHandler.AudioController.DefaultPlaybackDevice.IsMuted) { UpdatePeakValue(0); } }); } }
public MainStageView(ToolStripRenderer toolStripRenderer) { InitializeComponent(); msMenu.Renderer = toolStripRenderer; statusStrip1.Renderer = toolStripRenderer; WindowState = FormWindowState.Maximized; }
public static void InitializeMenuRenderer() { bool flag = false; if (QTUtility.CheckConfig(Settings.NonDefaultMenu)) { if (QTUtility.CheckConfig(Settings.XPStyleMenus)) { if (nCurrentRenderer != 1) { menuRenderer = new XPMenuRenderer(false); nCurrentRenderer = 1; flag = true; } } else if (nCurrentRenderer != 2) { menuRenderer = new VistaMenuRenderer(false); nCurrentRenderer = 2; flag = true; } } else if (nCurrentRenderer != 0) { menuRenderer = null; nCurrentRenderer = 0; flag = true; } if (flag && (menuRendererChanged != null)) { menuRendererChanged(null, EventArgs.Empty); } }
/// <summary> /// Initialization of the application and initial state of settings. /// </summary> public FrmMain() { // Timer elapses every second PomoTimer.Interval = 1000; // Set timer to event handler PomoTimer.Tick += TimeEventProcessor; // Initialize form InitializeComponent(); // Force settings form to top _settings = new Settings(); _settings.ShowDialog(); // Set default PomoTimer _nextBreak = _settings.PomoTimer * 60; // Set timer label to 0:00 lblTimer.Text = @"0:00"; // Created DisabledPomo _disabledPomo = ToolStripRenderer.CreateDisabledImage(_pomoIcon); // Set PomoIcons to Disabled UpdatePomoIcon(); }
internal Image GetImageForTreeNode(string key, bool disabled) { if (string.IsNullOrEmpty(key)) { key = "Default"; } if (!scaledImagesCacheForTree.TryGetValue(key, out var image)) { return(null); } if (disabled) { if (!scaledImagesCacheForTreeDisabled.TryGetValue(key, out var imageDisabled)) { try { imageDisabled = ToolStripRenderer.CreateDisabledImage(image); } catch { } if (imageDisabled != null) { scaledImagesCacheForTreeDisabled[key] = imageDisabled; } } image = imageDisabled; } return(image); //return scaledImagesCacheForTree[ key ]; }
private void SetMenuRenderers(ToolStripRenderer renderer) { _leftMenuStrip.Renderer = renderer; _rightMenuStrip.Renderer = renderer; _bottomMenuStrip.Renderer = renderer; _topMenuStrip.Renderer = renderer; }
public void SetStyle(Style style) { ToolStripProfessionalRenderer toolStripRenderer = new Office2007Renderer(); Panels.ProfessionalColorTable colorTable = StyleBuilderFactory.GetOffice2007ColorTable(style); PanelColors panelColorTable = colorTable.PanelColorTable; if (panelColorTable != null) { ControlCollection controls = new ControlCollection(this); PanelSettingsManager.SetPanelProperties( //this.Controls, controls, panelColorTable); } this.m_currentToolStripRenderer = toolStripRenderer; if (colorTable.Equals(this.m_currentProfessionalColorTable) == false) { this.m_currentProfessionalColorTable = colorTable; object renderer = Activator.CreateInstance(this.m_currentToolStripRenderer.GetType(), new object[] { colorTable }); this.m_currentToolStripRenderer = renderer as ToolStripProfessionalRenderer; ToolStripManager.Renderer = this.m_currentToolStripRenderer; } this.Refresh(); }
public static bool InitializeMenuRenderer() { bool flag = false; bool fVista = false; if (QTUtility.IsXP) { // TODO: the menu renderer is OS dependent now. Not going to change. if (nCurrentRenderer != 1) { menuRenderer = new XPMenuRenderer(true); nCurrentRenderer = 1; flag = true; } } else if (nCurrentRenderer != 2) { menuRenderer = new VistaMenuRenderer(true); nCurrentRenderer = 2; flag = fVista = true; } if (flag) { SetImageMargin(fVista); if (menuRendererChanged != null) { menuRendererChanged(null, EventArgs.Empty); } } return(flag); }
/// <summary> /// Called when the frame is created /// </summary> /// <param name="e"></param> protected override void OnFrameCreated(EventArgs e) { base.OnFrameCreated(e); ToolWindowHost.CommandContext = AnkhId.SccExplorerContextGuid; ToolWindowHost.KeyboardContext = AnkhId.SccExplorerContextGuid; folderTree.Context = Context; fileList.Context = Context; VSCommandHandler.Install(Context, this, AnkhCommand.ExplorerUp, OnUp, OnUpdateUp); VSCommandHandler.Install(Context, this, AnkhCommand.Refresh, OnRefresh, OnUpdateRefresh); VSCommandHandler.Install(Context, this, new CommandID(VSConstants.GUID_VSStandardCommandSet97, (int)VSConstants.VSStd97CmdID.Open), OnOpen, OnUpdateOpen); VSCommandHandler.Install(Context, this, new CommandID(VSConstants.GUID_VSStandardCommandSet97, (int)VSConstants.VSStd97CmdID.Delete), OnDelete, OnUpdateDelete); VSCommandHandler.Install(Context, this, new CommandID(VSConstants.GUID_VSStandardCommandSet97, (int)VSConstants.VSStd97CmdID.Rename), OnRename, OnUpdateRename); AnkhServiceEvents environment = Context.GetService <AnkhServiceEvents>(); // The Workingcopy explorer is a singleton toolwindow (Will never be destroyed unless VS closes) environment.SolutionClosed += OnSolutionClosed; environment.SolutionOpened += OnSolutionOpened; IUIService ui = Context.GetService <IUIService>(); if (ui != null) { ToolStripRenderer renderer = ui.Styles["VsToolWindowRenderer"] as ToolStripRenderer; if (renderer != null) { foldersStrip.Renderer = renderer; } } }
private void cbbColorTable_SelectedIndexChanged(object sender, EventArgs e) { var type = cbbRenderer.SelectedItem as Type; if (type != null) { var colorTable = Activator.CreateInstance(type) as ProfessionalColorTable; if (colorTable != null) { if (colorTable.Equals(currentColorTable) == false) { var panelColorTable = colorTable.PanelColorTable; if (panelColorTable != null) { PanelSettingsManager.SetPanelProperties( Controls, panelColorTable); } currentColorTable = colorTable; currentRenderer = Activator.CreateInstance(currentRenderer.GetType(), new object[] { colorTable }) as ToolStripProfessionalRenderer; ToolStripManager.Renderer = currentRenderer; } } } }
public static void InitializeMenuRenderer() { bool changed = false; if (QTUtility.IsXP) { // TODO: the menu renderer is OS dependent now. Not going to change. if (nCurrentRenderer != 1) { menuRenderer = new XPMenuRenderer(false); nCurrentRenderer = 1; changed = true; } } else if (nCurrentRenderer != 2) { menuRenderer = new VistaMenuRenderer(false); nCurrentRenderer = 2; changed = true; } if (changed && (menuRendererChanged != null)) { menuRendererChanged(null, EventArgs.Empty); } }
protected override void OnLoad(EventArgs e) { ThreadHelper.ThrowIfNotOnUIThread(); base.OnLoad(e); if (DesignMode) { return; } if (Context != null) { if (!VSVersion.VS2012OrLater) { IUIService ds = Context.GetService <IUIService>(); if (ds != null) { ToolStripRenderer renderer = ds.Styles["VsToolWindowRenderer"] as ToolStripRenderer; if (renderer != null) { toolStrip1.Renderer = renderer; } } } } Prepare(); }
public static ToolStripRenderer CloneCurrentRenderer() { ToolStripRenderer renderer = null; IThemingService th = This.GetService <IThemingService>(); if (th != null) { renderer = th.CreateThemeRenderer(th.Current); } if (renderer == null) { if (ToolStripManager.Renderer is ToolStripProfessionalRenderer) { renderer = new ToolStripProfessionalRenderer( ((ToolStripProfessionalRenderer)ToolStripManager.Renderer).ColorTable); } else { renderer = new ToolStripProfessionalRenderer(); } } return(renderer); }
private void GetGridBodyAndSaveToImage() { //get the rectangle of the DataGridView in the Screen (not in the form) or the actual position of the //DataGridView in the Screen monitor GetWindowRect(Handle, out GridRectangle); //calculate the dimension of the bitmap and create it int rowHeadsWidth = RowHeadersVisible ? RowHeadersWidth : 0; int columnHeadsHeight = ColumnHeadersVisible ? ColumnHeadersHeight : 0; int width = Width - rowHeadsWidth - 1; int height = Height - columnHeadsHeight - 1; GridCellsImageCopy = new Bitmap(width, height); //copy the DataGrids content to the bitmap but don't include the rowheader and columnheader using (Graphics bitmapGraphics = Graphics.FromImage(GridCellsImageCopy)) { bitmapGraphics.CopyFromScreen(GridRectangle.Left + rowHeadsWidth, GridRectangle.Top + columnHeadsHeight, 0, 0, new Size(GridRectangle.Width, GridRectangle.Height), CopyPixelOperation.SourceCopy); } //make the image grayscale only if the grid cells are not empty if (Rows.Count > 0) { GridCellsImageCopy = (Bitmap)ToolStripRenderer.CreateDisabledImage(GridCellsImageCopy); } }
protected override void OnPaint(PaintEventArgs e) { if (Owner == null) { return; } ToolStripRenderer renderer = ToolStripManager.Renderer; var oldHeight = Height; var oldParent = Parent; Parent = null; Height = Height / 2; e.Graphics.TranslateTransform(0, currentButton == 1 ? Height : 0); renderer.DrawButtonBackground(new ToolStripItemRenderEventArgs(e.Graphics, this)); e.Graphics.TranslateTransform(0, currentButton == 1 ? -Height : 0); Height = oldHeight; Parent = oldParent; bool wrap = false; int textWidth = Math.Max(MeasureTextWidth(TextFirst, ref wrap), MeasureTextWidth(TextSecond, ref wrap)); var flags = TextFormatFlags.Left | TextFormatFlags.VerticalCenter; if (wrap) { flags |= TextFormatFlags.WordBreak; } if (ImageFirst != null && TextFirst != null) { if (Enabled) { e.Graphics.DrawImage(ImageFirst, new Point(Padding.Left, Height / 4 - ImageFirst.Height / 2)); } else { ControlPaint.DrawImageDisabled(e.Graphics, ImageFirst, Padding.Left, Height / 4 - ImageFirst.Height / 2, Color.Transparent); } var textRectangle = new Rectangle(Padding.Left + ImageFirst.Width, 0, textWidth, Height / 2); renderer.DrawItemText(new ToolStripItemTextRenderEventArgs(e.Graphics, this, TextFirst, textRectangle, ForeColor, Font, flags)); } if (ImageSecond != null && TextSecond != null) { if (Enabled) { e.Graphics.DrawImage(ImageSecond, new Point(Padding.Left, Height * 3 / 4 - ImageSecond.Height / 2)); } else { ControlPaint.DrawImageDisabled(e.Graphics, ImageSecond, Padding.Left, Height * 3 / 4 - ImageSecond.Height / 2, Color.Transparent); } var textRectangle = new Rectangle(Padding.Left + ImageSecond.Width, Height / 2, textWidth, Height / 2); renderer.DrawItemText(new ToolStripItemTextRenderEventArgs(e.Graphics, this, TextSecond, textRectangle, ForeColor, Font, flags)); } Image = null; }
public override bool Initialize(IPluginHost host) { Terminate(); if (host == null) { return(false); } m_host = host; PluginTranslate.Init(this, KeePass.Program.Translation.Properties.Iso6391Code); PluginTranslate.TranslationChanged += (o, e) => { PEDCalcValue.SetTranslatedUnits(); }; Tools.DefaultCaption = PluginTranslate.PluginName; Tools.PluginURL = "https://github.com/rookiestyle/pedcalc/"; m_iconActive = GfxUtil.ScaleImage(Resources.pedcalc, DpiUtil.ScaleIntX(16), DpiUtil.ScaleIntY(16)); m_iconInactive = ToolStripRenderer.CreateDisabledImage(m_iconActive); PwEntry.EntryTouched += OnEntryTouched; GlobalWindowManager.WindowAdded += OnWindowAdded; Tools.OptionsFormShown += Tools_OptionsFormShown; PEDCValueDAO.StartLogging(); m_host.ColumnProviderPool.Add(m_cp); AddMenu(); return(true); }
private void m_cboProfessionalColorTable_SelectedValueChanged(object sender, EventArgs e) { Type type = m_cboProfessionalColorTable.SelectedItem as Type; if (type != null) { BSE.Windows.Forms.ProfessionalColorTable colorTable = Activator.CreateInstance(type) as BSE.Windows.Forms.ProfessionalColorTable; if (colorTable != null) { if (colorTable.Equals(this.m_currentProfessionalColorTable) == false) { BSE.Windows.Forms.PanelColors panelColorTable = colorTable.PanelColorTable; if (panelColorTable != null) { BSE.Windows.Forms.PanelSettingsManager.SetPanelProperties( this.Controls, panelColorTable); } this.m_currentProfessionalColorTable = colorTable; this.m_currentToolStripRenderer = Activator.CreateInstance(this.m_currentToolStripRenderer.GetType(), new object[] { colorTable }) as ToolStripProfessionalRenderer; ToolStripManager.Renderer = this.m_currentToolStripRenderer; } } } }
public MenuStripW(IContainer container) { container.Add(this); InitializeComponent(); ToolStripProfessionalRenderer toolStripRenderer = new Office2007Renderer(); Panels.ProfessionalColorTable colorTable = new Office2007BlueColorTable(); // XiaoCai.WinformUI.Panels.ProfessionalColorTable colorTable = new OfficeColorTable(); //XiaoCai.WinformUI.Panels.ProfessionalColorTable colorTable = new Office2007BlueColorTable(); //XiaoCai.WinformUI.Panels.ProfessionalColorTable colorTable = new Office2007BlackColorTable(); PanelColors panelColorTable = colorTable.PanelColorTable; if (panelColorTable != null) { ControlCollection controls = new ControlCollection(this); PanelSettingsManager.SetPanelProperties( //this.Controls, controls, panelColorTable); } this.m_currentToolStripRenderer = toolStripRenderer; if (colorTable.Equals(this.m_currentProfessionalColorTable) == false) { this.m_currentProfessionalColorTable = colorTable; object renderer = Activator.CreateInstance(this.m_currentToolStripRenderer.GetType(), new object[] { colorTable }); this.m_currentToolStripRenderer = renderer as ToolStripProfessionalRenderer; ToolStripManager.Renderer = this.m_currentToolStripRenderer; } }
public void SetImage(Image img, Color overTint, Color downTint) { NormalImage = img; OverImage = img.Tint(overTint); DownImage = img.Tint(downTint); DisabledImage = ToolStripRenderer.CreateDisabledImage(img); }
private void SetRender() { ToolStripRenderer render = null; switch (RenderStyle) { case ToolStripRenderStyle.NormalRender: render = new WSNNormToolStripRender(); break; case ToolStripRenderStyle.StatusRender: render = new WSNStatusToolStipRender(); break; case ToolStripRenderStyle.VideoTitleBar: render = new WSNVideoTitleBarToolStripRender(); break; case ToolStripRenderStyle.VideoToolBar: render = new WSNVideoToolBarToolStripRender(); break; default: render = new WSNNormToolStripRender(); break; } this.Renderer = render; this.Invalidate(); }
private void setIconsDisabled() { IconStop.Image = ToolStripRenderer.CreateDisabledImage(disabledImages[(int)IconOrder.Stop]); IconUp.Image = ToolStripRenderer.CreateDisabledImage(disabledImages[(int)IconOrder.Up]); IconDown.Image = ToolStripRenderer.CreateDisabledImage(disabledImages[(int)IconOrder.Down]); IconLeft.Image = ToolStripRenderer.CreateDisabledImage(disabledImages[(int)IconOrder.Left]); IconRight.Image = ToolStripRenderer.CreateDisabledImage(disabledImages[(int)IconOrder.Right]); }
public void ToolStripRenderer_CreateDisabledImage_Invoke_Success() { using var image = new Bitmap(10, 11); Image result = Assert.IsType <Bitmap>(ToolStripRenderer.CreateDisabledImage(image)); Assert.NotSame(result, image); Assert.Equal(new Size(10, 11), result.Size); }
private void m_cboToolStripRenderer_SelectedValueChanged(object sender, EventArgs e) { Type type = m_cboToolStripRenderer.SelectedItem as Type; if (type != null) { ToolStripProfessionalRenderer toolStripRenderer = Activator.CreateInstance(type) as ToolStripProfessionalRenderer; if (toolStripRenderer != null) { if (toolStripRenderer.Equals(this.m_currentToolStripRenderer) == false) { this.m_cboProfessionalColorTable.Items.Clear(); Type baseType = toolStripRenderer.ColorTable.GetType().BaseType; if (baseType != null) { System.Reflection.Assembly assembly = toolStripRenderer.ColorTable.GetType().Assembly; if (assembly != null) { Type[] types = assembly.GetTypes(); foreach (Type colorTableType in types) { if ((colorTableType.IsClass == true) && (baseType.IsAssignableFrom(colorTableType) == true) && (baseType != colorTableType) && (baseType.BaseType == typeof(BSE.Windows.Forms.ProfessionalColorTable))) { this.m_cboProfessionalColorTable.Items.Add(colorTableType); } } } } BSE.Windows.Forms.ProfessionalColorTable colorTable = toolStripRenderer.ColorTable as BSE.Windows.Forms.ProfessionalColorTable; if (colorTable != null) { BSE.Windows.Forms.PanelColors panelColorTable = colorTable.PanelColorTable; if (panelColorTable != null) { BSE.Windows.Forms.PanelSettingsManager.SetPanelProperties( this.Controls, panelColorTable); } } else { BSE.Windows.Forms.PanelColors panelColorTable = new BSE.Windows.Forms.PanelColors(); BSE.Windows.Forms.PanelSettingsManager.SetPanelProperties( this.Controls, panelColorTable); } this.m_currentToolStripRenderer = toolStripRenderer; ToolStripManager.Renderer = this.m_currentToolStripRenderer; } } } }
private void ChangeQuestionHint_Click(object sender, EventArgs e) { ResetAnswersState(); changeQuestionHint.Enabled = false; FillQuestionData(answersPanel, questionController.GetCurrentReplacerQuestion()); ShuffleAnswers(); changeQuestionHint.BackgroundImage = ToolStripRenderer.CreateDisabledImage(changeQuestionHint.BackgroundImage); questionController.SetQuestionController(QuestionType.ReplacerQuestion); }
protected TabStripRenderer(ToolStripRenderer actualRenderer) { if (actualRenderer == null) { throw new ArgumentNullException("actualRenderer"); } ActualRenderer = actualRenderer; }
/// <summary> /// Ignore the fancy name for this function. If the path is null or invalid then grayscale the image. /// </summary> /// <param name="path"></param> /// <returns></returns> private void ApplyGameIconRendererGrayscaleByPathValidation(string path, PictureBox pb) { bool isValid = IsPathValid(path); if (isValid == false) { pb.BackgroundImage = ToolStripRenderer.CreateDisabledImage(pb.BackgroundImage); } }
private void cbbRenderer_SelectedValueChanged(object sender, EventArgs e) { var type = cbbRenderer.SelectedItem as Type; if (type != null) { var toolStripRenderer = Activator.CreateInstance(type) as ToolStripProfessionalRenderer; if (toolStripRenderer != null) { if (toolStripRenderer.Equals(currentRenderer) == false) { cbbRenderer.Items.Clear(); var baseType = toolStripRenderer.ColorTable.GetType().BaseType; if (baseType != null) { var assembly = toolStripRenderer.ColorTable.GetType().Assembly; var types = assembly.GetTypes(); foreach (var colorTableType in types) { if (colorTableType.IsClass && baseType.IsAssignableFrom(colorTableType) && (baseType != colorTableType) && (baseType.BaseType == typeof(ProfessionalColorTable))) { cbbRenderer.Items.Add(colorTableType); } } } var colorTable = toolStripRenderer.ColorTable as ProfessionalColorTable; if (colorTable != null) { var panelColorTable = colorTable.PanelColorTable; if (panelColorTable != null) { PanelSettingsManager.SetPanelProperties( Controls, panelColorTable); } } else { var panelColorTable = new PanelColors(); PanelSettingsManager.SetPanelProperties( Controls, panelColorTable); } currentRenderer = toolStripRenderer; ToolStripManager.Renderer = currentRenderer; } } } }
public void RefreshToolStrips() { ToolStripRenderer old = ToolStripManager.Renderer; if (old != null && ToolStripManager.RenderMode == ToolStripManagerRenderMode.Custom) { ToolStripManager.RenderMode = ToolStripManagerRenderMode.Professional; ToolStripManager.Renderer = old; } }
/// <summary> /// Initializes a new instance of the <see cref="NuGenToolStripManager"/> class. /// </summary> /// <param name="renderer"></param> /// <exception cref="ArgumentNullException"> /// <para><paramref name="renderer"/> is <see langword="null"/>.</para> /// </exception> public NuGenToolStripManager(ToolStripRenderer renderer) { if (renderer == null) { throw new ArgumentNullException("renderer"); } _oldRenderer = ToolStripManager.Renderer; ToolStripManager.Renderer = renderer; }