我正在开发一个在 WPF 中显示 DWG 文件的模块。我已经设法使用 CadLib 库,但它的工作速度非常慢,我想让它更快。我发现如果我将该 DWG 文件转换为 SVG 格式,然后将其打印到我的 XPS 打印机并将文件重命名为 ZIP,我可以获得 .page 文件,该文件基本上是一个 XAML 文件,在 XAML 中显示原始 SVG 对象。
我想在自定义控件上显示此 XAML 代码并能够平移/缩放它。我试图将这个 XAML 代码放在 Canvas 中,它确实设法显示在那里,但现在我被困在试图平移/缩放在那里绘制的形状。此外,仅当您单击实际绘图本身而不是 Canvas 时才会触发鼠标事件,这对于用户来说很难单击...
任何帮助将不胜感激:)