在WPF中绘制XAML映射

时间:2011-08-09 12:31:39

标签: wpf xaml svg dwg

我正在开发一个在WPF中显示DWG文件的模块。我已经设法使用CadLib库,但它工作得非常慢,我想让它更快。我发现如果我将DWG文件转换为SVG格式,然后将其打印到我的XPS打印机并将文件重命名为ZIP,我可以得到.page文件,它基本上是一个XAML文件,在XAML中显示原始SVG对象。 / p>

我想在自定义控件上显示此XAML代码,并能够平移/缩放它。我试图将这个XAML代码放在Canvas中,它确实设法显示在那里,但现在我不得不试图平移/缩放那里绘制的形状。此外,只有当您单击实际绘图本身而不是Canvas时才会触发鼠标事件,这对用户来说很难点击...

任何帮助都将受到高度赞赏:)

1 个答案:

答案 0 :(得分:0)

您可以尝试创建嵌套的画布:一个用于保存向量并按需移动的画布,一个固定并用作视口。没试过,但它应该是可行的......