Ejemplo n.º 1
0
        private void RemoveTool(DrawingTool tool)
        {
            tool.OnRemove();
            DrawingTools.Remove(tool);

            Rectangle lRect = tool.Tracker.SurroundingRect;

            InvalidateRect(lRect);
            IsDirty = true;
        }
Ejemplo n.º 2
0
        private void OnBringTo(Func <IEnumerable <DrawingTool>, int> getPositionfunc)
        {
            var overlappedTools = GetOverlappedTools(SelectedTool);

            if (overlappedTools.Count() > 0)
            {
                DrawingTools.Remove(SelectedTool);
                DrawingTools.Insert(getPositionfunc(overlappedTools), SelectedTool);
                Invalidate();
                IsDirty = true;
            }
        }