/// <summary> /// Initializes this Paint Operation /// </summary> /// <param name="targetPictureBox">The picture box to initialize the paint operation on</param> public override void Initialize(ImageEditPanel.InternalPictureBox targetPictureBox) { // Initialize the operation cursor MemoryStream cursorMemoryStream = new MemoryStream(Properties.Resources.sel_cursor); ToolCursor = new Cursor(cursorMemoryStream); cursorMemoryStream.Dispose(); _animTimer = new Timer { Interval = 150 }; _animTimer.Tick += animTimer_Tick; displaySelection = true; selected = false; base.Initialize(targetPictureBox); _undoHandler = UndoSystem_WillPerformUndo; _redoHandler = UndoSystem_WillPerformRedo; targetPictureBox.OwningPanel.UndoSystem.WillPerformUndo += _undoHandler; targetPictureBox.OwningPanel.UndoSystem.WillPerformRedo += _redoHandler; Loaded = true; }
/// <summary> /// Initializes a new instance of the OnionSkinDecorator class /// </summary> /// <param name="frameView">The frame editor view to show the onion skin to</param> /// <param name="pictureBox">The picture box to decorate</param> public OnionSkinDecorator(FrameView frameView, ImageEditPanel.InternalPictureBox pictureBox) : base(pictureBox) { this.frameView = frameView; _frameChangedEventHandler = frameView_EditFrameChanged; this.frameView.EditFrameChanged += _frameChangedEventHandler; }
/// <summary> /// Initializes this PencilPaintTool /// </summary> /// <param name="targetPictureBox"></param> public override void Initialize(ImageEditPanel.InternalPictureBox targetPictureBox) { base.Initialize(targetPictureBox); // Initialize the operation cursor MemoryStream cursorMemoryStream = new MemoryStream(Properties.Resources.pencil_cursor); ToolCursor = new Cursor(cursorMemoryStream); cursorMemoryStream.Dispose(); }
/// <summary> /// Initializes this Paint Operation /// </summary> /// <param name="targetPictureBox">The picture box to initialize the paint tool on</param> public override void Initialize(ImageEditPanel.InternalPictureBox targetPictureBox) { base.Initialize(targetPictureBox); // Initialize the tool cursor MemoryStream cursorMemoryStream = new MemoryStream(Properties.Resources.circle_cursor); ToolCursor = new Cursor(cursorMemoryStream); cursorMemoryStream.Dispose(); Loaded = true; }
/// <summary> /// Initializes this Paint Tool /// </summary> /// <param name="targetPictureBox">The picture box to initialize the paint operation on</param> public override void Initialize(ImageEditPanel.InternalPictureBox targetPictureBox) { base.Initialize(targetPictureBox); // Initialize the operation cursor MemoryStream cursorMemoryStream = new MemoryStream(Properties.Resources.rect_cursor); ToolCursor = new Cursor(cursorMemoryStream); cursorMemoryStream.Dispose(); mouseDown = false; Loaded = true; }
/// <summary> /// Initializes this EraserPaintTool /// </summary> /// <param name="targetPictureBox">The target picture box</param> public override void Initialize(ImageEditPanel.InternalPictureBox targetPictureBox) { base.Initialize(targetPictureBox); pencilOperation.ColorBlender = this; undoDecription = "Eraser"; // Initialize the operation cursor MemoryStream cursorMemoryStream = new MemoryStream(Properties.Resources.eraser_cursor); ToolCursor = new Cursor(cursorMemoryStream); cursorMemoryStream.Dispose(); }
/// <summary> /// Initializes this Paint Tool /// </summary> /// <param name="targetPictureBox">The picture box to initialize the paint operation on</param> public override void Initialize(ImageEditPanel.InternalPictureBox targetPictureBox) { pictureBox = targetPictureBox; lastMousePointAbsolute = new Point(-1, -1); // Initialize the operation cursor MemoryStream cursorMemoryStream = new MemoryStream(Properties.Resources.picker_cursor); ToolCursor = new Cursor(cursorMemoryStream); cursorMemoryStream.Dispose(); Loaded = true; }
/// <summary> /// Initializes this Paint Tool /// </summary> /// <param name="targetPictureBox">The picture box to initialize the paint tool on</param> public override void Initialize(ImageEditPanel.InternalPictureBox targetPictureBox) { base.Initialize(targetPictureBox); pictureBox = targetPictureBox; lastMousePosition = new Point(); pencilOperation = new PencilPaintOperation(targetPictureBox.Bitmap); UpdatePen(); ChangeBitmap(targetPictureBox.Bitmap); currentTraceBitmap = new Bitmap(targetPictureBox.Bitmap.Width, targetPictureBox.Bitmap.Height); CompositingMode = targetPictureBox.OwningPanel.DefaultCompositingMode; visible = true; Loaded = true; }
/// <summary> /// Initializes this Paint Operation /// </summary> /// <param name="targetPictureBox">The picture box to initialize the paint operation on</param> public virtual void Initialize(ImageEditPanel.InternalPictureBox targetPictureBox) { pictureBox = targetPictureBox; }
/// <summary> /// Initializes this Paint Operation /// </summary> /// <param name="targetPictureBox">The picture box to initialize the paint operation on</param> public override void Initialize(ImageEditPanel.InternalPictureBox targetPictureBox) { base.Initialize(targetPictureBox); shiftDown = false; }
/// <summary> /// Initializes this Paint Tool /// </summary> /// <param name="targetPictureBox">The picture box to initialize the paint operation on</param> public void Initialize(ImageEditPanel.InternalPictureBox targetPictureBox) { }
/// <summary> /// Initializes a new instance of the LayerDecorator class /// </summary> /// <param name="pictureBox">The picture box to decorate</param> /// <param name="controller">The layer controller for this layer decorator</param> public LayerDecorator(ImageEditPanel.InternalPictureBox pictureBox, LayerController controller) : base(pictureBox) { _layerController = controller; }