Как реализовать мини-карту рабочего пространства? - PullRequest
3 голосов
/ 12 января 2011

Я использую wpf 4.0.

Я использую холст в качестве рабочей области.Это больше, чем экран.Я хочу создать мини-карту рабочего пространства для обзора рабочего пространства.

Как реализовать мини-карту рабочего пространства?

alt text

Ответы [ 2 ]

1 голос
/ 12 января 2011

Вы можете периодически использовать RenderTargetBitmap. Документация содержит пример. Если ваша архитектура поддерживает это, вы также можете иметь два разных элемента управления, привязанных к одной и той же модели представления (один полноразмерный, один маленький), и тогда миниатюра будет обновляться в режиме реального времени.

0 голосов
/ 11 июля 2012

Использование VisualBrush отлично подходит для этого.В этом примере миникартой будет Rectangle с заливкой VisualBrush, а свойству VisualBrush.Visual будет присвоено рабочее пространство Canvas.Обновление VisualBrush происходит автоматически.

При желании вы можете настроить свойство VisualBrush.Viewport, чтобы настроить объем рабочей области.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...