public void CreateStatusBar(Statusbar statusbar) { // Document zoom widget View.CreateStatusBar(statusbar); // Selection size widget var SelectionSize = new ToolBarLabel(" 0, 0"); statusbar.AppendItem(SelectionSize); statusbar.AppendItem(new ToolBarImage(Resources.Icons.ToolSelectRectangle)); PintaCore.Workspace.SelectionChanged += delegate { var bounds = PintaCore.Workspace.HasOpenDocuments ? PintaCore.Workspace.ActiveDocument.Selection.GetBounds() : new Cairo.Rectangle(); SelectionSize.Text = string.Format(" {0}, {1}", bounds.Width, bounds.Height); }; statusbar.AppendItem(new SeparatorToolItem { Margin = 6 }, 6); // Cursor position widget var cursor = new ToolBarLabel(" 0, 0"); statusbar.AppendItem(cursor); statusbar.AppendItem(new ToolBarImage(Resources.Icons.CursorPosition)); PintaCore.Chrome.LastCanvasCursorPointChanged += delegate { var pt = PintaCore.Chrome.LastCanvasCursorPoint; cursor.Text = string.Format(" {0}, {1}", pt.X, pt.Y); }; }
public void CreateStatusBar(Statusbar statusbar) { statusbar.AppendItem(ZoomIn.CreateToolBarItem()); statusbar.AppendItem(ZoomComboBox); statusbar.AppendItem(ZoomOut.CreateToolBarItem()); statusbar.AppendItem(new SeparatorToolItem { Margin = 6 }, 6); }