Пример #1
0
 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);
     }
 }
Пример #2
0
        public override void Refresh()
        {
            base.Refresh();

            if (currentCanvas != null)
            {
                eraserCursor = IBCursor.GenCircleCursor(Size * 0.75 * currentCanvas.ZoomPerCent / 100.0);
                currentCanvas.canvas.Cursor = eraserCursor;
            }
        }
Пример #3
0
        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;
            }
        }
Пример #4
0
        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;
            }
        }