【问题标题】:How to implement minimap of workspace?如何实现工作区的小地图?
【发布时间】:2011-01-12 03:37:47
【问题描述】:

我使用 wpf 4.0。

我使用画布作为工作区。比屏幕还大。我想为概览工作区创建工作区的小地图。

如何实现工作区的小地图?

【问题讨论】:

    标签: c# wpf canvas


    【解决方案1】:

    您可以定期使用RenderTargetBitmapdocumentation 有一个例子。如果您的架构支持它,您还可以将两个不同的控件绑定到同一个视图模型(一个全尺寸和一个小型),然后缩略图将实时更新。

    【讨论】:

      【解决方案2】:

      使用 VisualBrush 非常适合。在此示例中,小地图将是一个带有 VisualBrush 填充的 Rectangle,VisualBrush.Visual 属性将设置为工作区 Canvas。 VisualBrush 会自动更新。

      或者,您可以调整 VisualBrush.Viewport 属性来调整工作区的可见程度。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-04-17
        • 2015-12-08
        • 1970-01-01
        • 2019-12-06
        • 2012-12-31
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多