0

我是 WPF 的新手,需要一些帮助。WPF中有一个Canvas,包含图形、图像、文本等。我想实现一个包含画布内容预览并能够平移和缩放的框。与此类似的东西:

任何想法如何实现这一点?

提前致谢!

4

1 回答 1

1

可能最简单的方法是使用VisualBrushClassBrush基本上,它和其他Rectangle任何.VisualRectangle

更重要的是,它也是实时的,因此您对用作的任何内容所做的任何更改都Visual将在painted 中更新Rectangle。已经有一段时间了,但我很确定它有一个ViewBox可以让你也只显示一部分的Visual

此外,由于所有(我认为)UI 控件都扩展了Visual该类,这意味着您可以将任何 UI 对象设置为VisualBrush.Visual属性值。请参阅链接页面以获取更多信息和代码示例。

于 2013-11-07T16:25:44.143 回答