1

我正在尝试在 WPF 中绘制简单的地图。我需要绘制形状、文本和图像。也应该可以使用鼠标移动和放大和缩小。

现在,我有 Canvas + Geometry + Transforms 的组合来绘制形状,但我不知道如何添加文本和图像。

我已经尝试过 Canvas/Grid 和 Layout/Render 转换的各种组合。最大的问题是添加文本和图像,因为转换是几何图形。

4

1 回答 1

0

如果我理解正确,您当前正在将 Path 对象(具有转换的几何图形)放入 Canvas 中。要添加文本和图像,您可以轻松地将TextBlockImage对象添加到同一个 Canvas 并将您的转换应用到它们的 RenderTransform 属性。

一种完全不同的方法是使用DrawingVisual类提供的 WPF 低级呈现。您可以从WPF 图形渲染概述开始。

于 2012-11-09T08:34:57.227 回答