private void Eraser_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (currentCanvas != null && e.PropertyName == "Size") { eraserCursor = IBCursor.GenCircleCursor(Size * 0.75 * currentCanvas.ZoomPerCent / 100.0); } }
public override void Refresh() { base.Refresh(); if (currentCanvas != null) { eraserCursor = IBCursor.GenCircleCursor(Size * 0.75 * currentCanvas.ZoomPerCent / 100.0); currentCanvas.canvas.Cursor = eraserCursor; } }
public override void Activate(IBCanvasControl canvas, IBProjectElement trg) { base.Activate(canvas, trg); if (currentCanvas != null && trgLayer != null && trgLayer.LayerType == ImageTypes.SingleColor) { currentCanvas.canvas.Cursor = Cursors.No; } else if (currentCanvas != null) { eraserCursor = IBCursor.GenCircleCursor(Size * 0.75 * currentCanvas.ZoomPerCent / 100.0); currentCanvas.canvas.Cursor = eraserCursor; } }
public override void Activate(IBCanvasControl canvas, IBProjectElement trg) { base.Activate(canvas, trg); if (pencilCursor == null) { pencilCursor = IBCursor.BitmapImageToCursor(Application.Current.FindResource("PencilCursor") as BitmapImage, 0, 0); } if (currentCanvas != null && trgLayer != null && trgLayer.LayerType == ImageTypes.SingleColor) { currentCanvas.canvas.Cursor = Cursors.No; } else if (currentCanvas != null && currentCanvas.canvas.Cursor != pencilCursor) { currentCanvas.canvas.Cursor = pencilCursor; } }