public PdnToolBar() { SuspendLayout(); InitializeComponent(); this.toolChooserStrip.SetTools(DocumentWorkspace.ToolInfos); this.otsr = new OurToolStripRenderer(); this.commonActionsStrip.Renderer = otsr; this.viewConfigStrip.Renderer = otsr; this.toolStripPanel.Renderer = otsr; this.toolChooserStrip.Renderer = otsr; this.toolConfigStrip.Renderer = otsr; this.mainMenu.Renderer = otsr; ResumeLayout(true); }
public PdnToolBar() { SuspendLayout(); InitializeComponent(); ToolInfo[] toolInfos = DocumentWorkspace.ToolInfos; this.ToolChooserStrip.SetTools(toolInfos); this.otsr = new OurToolStripRenderer(); this.CommonActionsStrip.Renderer = otsr; this.ViewConfigStrip.Renderer = otsr; this.ToolStripContainer.Renderer = otsr; this.ToolChooserStrip.Renderer = otsr; this.ToolConfigStrip.Renderer = otsr; this.MainMenu.Renderer = otsr; ResumeLayout(true); }
private void Initialize() { using (new WaitCursorChanger(this)) { base.SuspendLayout(); this.introText = new PdnLabel(); this.defaultToolLabel = new PdnLabel(); this.loadFromToolBarButton = new PdnPushButton(); this.resetButton = new PdnPushButton(); this.toolChooserStrip = new ToolChooserStrip(); this.introText.Name = "introText"; this.introText.TabStop = false; this.introText.Text = PdnResources.GetString("SettingsDialog.Tools.IntroText.Text"); this.defaultToolLabel.Name = "defaultToolLabel"; this.defaultToolLabel.AutoSize = true; this.defaultToolLabel.TabStop = false; this.defaultToolLabel.Text = PdnResources.GetString("SettingsDialog.Tools.DefaultToolLabel.Text"); this.resetButton.Name = "resetButton"; this.resetButton.AutoSize = true; this.resetButton.Click += new EventHandler(this.OnResetButtonClick); this.resetButton.TabIndex = 0; this.resetButton.Text = PdnResources.GetString("SettingsDialog.Tools.ResetButton.Text"); this.loadFromToolBarButton.Name = "loadFromToolBarButton"; this.loadFromToolBarButton.AutoSize = true; this.loadFromToolBarButton.Click += new EventHandler(this.OnLoadFromToolBarButtonClick); this.loadFromToolBarButton.TabIndex = 1; this.loadFromToolBarButton.Text = PdnResources.GetString("SettingsDialog.Tools.LoadFromToolBarButton.Text"); this.toolChooserStrip.Name = "toolChooserStrip"; this.toolChooserStrip.Dock = DockStyle.None; this.toolChooserStrip.GripStyle = ToolStripGripStyle.Hidden; this.toolChooserStrip.UseToolNameForLabel = true; this.toolChooserStrip.ToolClicked += new ToolClickedEventHandler(this.OnToolChooserStripToolClicked); base.Controls.Add(this.loadFromToolBarButton); base.Controls.Add(this.resetButton); base.Controls.Add(this.introText); base.Controls.Add(this.defaultToolLabel); base.Controls.Add(this.toolChooserStrip); base.Location = new Point(0, 0); this.toolConfigRows.Add(new ToolConfigRow(this.toolSettings, ToolBarConfigItems.Brush | ToolBarConfigItems.LineCurveShapeType | ToolBarConfigItems.PenDashStyle | ToolBarConfigItems.PenEndCap | ToolBarConfigItems.PenHardness | ToolBarConfigItems.PenStartCap | ToolBarConfigItems.PenWidth | ToolBarConfigItems.Radius | ToolBarConfigItems.ShapeDrawType | ToolBarConfigItems.ShapeType)); this.toolConfigRows.Add(new ToolConfigRow(this.toolSettings, ToolBarConfigItems.None | ToolBarConfigItems.SelectionCombineMode | ToolBarConfigItems.SelectionDrawMode)); this.toolConfigRows.Add(new ToolConfigRow(this.toolSettings, ToolBarConfigItems.None | ToolBarConfigItems.Text)); this.toolConfigRows.Add(new ToolConfigRow(this.toolSettings, ToolBarConfigItems.Gradient)); this.toolConfigRows.Add(new ToolConfigRow(this.toolSettings, ToolBarConfigItems.FloodMode | ToolBarConfigItems.RecolorToolSamplingMode | ToolBarConfigItems.Tolerance)); this.toolConfigRows.Add(new ToolConfigRow(this.toolSettings, ToolBarConfigItems.None | ToolBarConfigItems.PixelSampleMode | ToolBarConfigItems.SampleImageOrLayer)); this.toolConfigRows.Add(new ToolConfigRow(this.toolSettings, ToolBarConfigItems.ColorPickerBehavior)); this.toolConfigRows.Add(new ToolConfigRow(this.toolSettings, ToolBarConfigItems.None | ToolBarConfigItems.Resampling)); this.toolConfigRows.Add(new ToolConfigRow(this.toolSettings, ToolBarConfigItems.Antialiasing | ToolBarConfigItems.BlendMode | ToolBarConfigItems.SelectionRenderingQuality)); OurToolStripRenderer renderer = new OurToolStripRenderer { DrawToolStripExBackgroundTopSeparatorLine = false }; for (int i = 0; i < this.toolConfigRows.Count; i++) { base.Controls.Add(this.toolConfigRows[i].HeaderLabel); base.Controls.Add(this.toolConfigRows[i].ToolConfigStrip); this.toolConfigRows[i].ToolConfigStrip.Renderer = renderer; this.toolConfigRows[i].ToolConfigStrip.Layout += (s, e) => base.PerformLayout(); } this.toolChooserStrip.Renderer = renderer; this.toolChooserStrip.SetTools(DocumentWorkspace.ToolInfos); this.toolChooserStrip.SelectToolByName(this.toolSettings.ActiveToolName.Value); this.toolSettings.ActiveToolName.ValueChangedT += new ValueChangedEventHandler <string>(this.OnToolSettingsActiveToolNameChanged); UIUtil.SuspendControlPainting(this); foreach (Setting setting in this.toolSettings.Settings) { setting.RaiseValueChangedEvent(); } UIUtil.ResumeControlPainting(this); base.ResumeLayout(false); base.PerformLayout(); } }