Esempio n. 1
0
        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);
            };
        }
Esempio n. 2
0
 public void CreateStatusBar(Statusbar statusbar)
 {
     statusbar.AppendItem(ZoomIn.CreateToolBarItem());
     statusbar.AppendItem(ZoomComboBox);
     statusbar.AppendItem(ZoomOut.CreateToolBarItem());
     statusbar.AppendItem(new SeparatorToolItem {
         Margin = 6
     }, 6);
 }