This commit is contained in:
2025-08-23 21:39:21 +08:00
parent 7bac32e3c4
commit f67b4db4ba
562 changed files with 37981 additions and 38280 deletions
@@ -0,0 +1,35 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Drawing;
using System.Windows;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using Pen = System.Windows.Media.Pen;
namespace Ink_Canvas.Helpers
{
public class DrawingVisualCanvas : FrameworkElement
{
private VisualCollection _children;
public DrawingVisual DrawingVisual = new DrawingVisual();
public DrawingVisualCanvas()
{
_children = new VisualCollection(this) {
DrawingVisual // 初始化DrawingVisual
};
}
protected override int VisualChildrenCount => _children.Count;
protected override Visual GetVisualChild(int index)
{
if (index < 0 || index >= _children.Count) throw new ArgumentOutOfRangeException();
return _children[index];
}
}
}