InkCanvas
WPF パスを追加し、選択を使用して WPF パスを選択したいと考えています。だから、私はこのコードを使用します。
System.Windows.Shapes.Path path = drawCanvas.Children[i] as System.Windows.Shapes.Path;
drawCanvas.Children.RemoveAt(i);
inkCanvas.Children.Add(path);
これが出力です。0,0 から開始する ためActualwidth
、0,0 から WPF パスを選択する必要があります。ActualHeight
絶対 WPF パスを選択するにはどうすればよいですか?
ありがとう
編集:
これで、このコードを使用して絶対に選択できます。
System.Windows.Shapes.Path path = drawCanvas.Children[i] as System.Windows.Shapes.Path;
drawCanvas.Children.RemoveAt(i);
path.Margin = new Thickness(-getMinX(path), -getMinY(path), 0, 0);
containPath.Children.Add(path);
containPath.Width = getMaxX(path) - getMinX(path);
containPath.Height = getMaxY(path) - getMinY(path);
containPath.Margin = new Thickness(getMinX(path), getMinY(path), 0, 0);
inkCanvas.Children.Add(containPath);