WPF и создание «бесконечного» холста - PullRequest
2 голосов
/ 20 декабря 2010

Я пытаюсь сделать небольшую программу для маленьких детей. Я думаю о том, чтобы сделать canvas и позволить им нарисовать его. Но я не хочу указывать размер, я хочу уменьшить масштаб и, таким образом, разрешить «бесконечный» лист бумаги (с помощью панорамирования + масштабирования для навигации). но как мне это сделать, canvas, кажется, имеет только фиксированный размер, а изменение его размера, похоже, не работает. "при приближении.

Любой другой элемент управления, который был бы лучше?

1 Ответ

1 голос
/ 20 декабря 2010

Взгляните на InkCanvas элемент управления, он дает вам область, такую ​​как доска, где вы можете рисовать или писать от руки; кроме этого он предоставляет различные другие функции из коробки. Вы можете легко найти образец для реализации масштабирования в InkCanvas. Несколько полезных ссылок -

Рисование с использованием InkCanvas: http://www.kirupa.com/blend_wpf/inkcanvas_pg1.htm

Seres статей по использованию InkCanvas- http://blogs.msdn.com/b/swick/archive/tags/fun+with+ink+_2600_amp_3b00_+xaml/

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