public ImageViewPort() { _viewPortInstance = this; _currentPrimitive = new SelectionTool(); DoubleBuffered = true; _shapeControl = new ShapeBoxControl(null); _navigationControl = new NavigationControl(); SetStyle( ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.ResizeRedraw | ControlStyles.UserPaint | ControlStyles.DoubleBuffer, true); }
private void CreateViewport() { viewPort = new ImageViewPort(); toolControl.AddToolButton(Resources.send_bug, "Submit!").Click += submit_Click; toolControl.AddVerticalSeparator(); var selectTool = toolControl.AddToolButton(Resources.select_tool, "Selection Tool"); selectTool.Click += selectionTool_Click; selectTool.Togle = true; toolControl.AddToolButton(Resources.line_tool, "Line Tool").Click += lineTool_Click; toolControl.AddToolButton(Resources.square_tool, "Box Tool").Click += boxTool_Click; toolControl.AddToolButton(Resources.free_line_tool, "Free Line Tool").Click += freeLoneTool_Click; toolControl.AddToolButton(Resources.text_tool, "Text Tool").Click += textTool_Click; toolControl.AddVerticalSeparator(); toolControl.AddToolButton(Resources.undo, "Undo").Click += undo_Click; toolControl.AddToolButton(Resources.redo, "Redo").Click += redo_Click; toolControl.AddToolButton(Resources.delete, "Delete").Click += delete_Click; toolControl.AddVerticalSeparator(); toolControl.AddToolButton(Resources.plus, "Zoom In").Click += zoomIn_Click; toolControl.AddToolButton(Resources.minus, "Zoom Out").Click += zoomOut_Click; toolControl.AddToolButton(Resources.original_size, "Normal").Click += normalSize_Click; toolControl.AddVerticalSeparator(); toolControl.AddToolButton(Resources.save, "Save to File").Click += saveButton_Click; toolControl.AddToolButton(Resources.save, "Open").Click += open_Click; toolControl.AddVerticalSeparator(); toolControl.AddToolButton(Resources.new_capture, "Capture another Screen").Click += captureAnotherScreen_Click; Resizeble = true; viewPort.Size = new Size(100, 100); viewPort.Location = new Point(1, 70); toolControl.Location = new Point(1, 32); }