Масштабирование окна WPF - PullRequest
2 голосов
/ 02 апреля 2012

В kinect координаты главного окна начинаются с его центра (области просмотра).
Я хочу масштабировать это окно до указанного размера, например 640 * 480.
Я использую C # для этого.
Заранее спасибо.

Примечание. Я не хочу использовать для этого библиотеки.

Ответы [ 2 ]

3 голосов
/ 02 апреля 2012

Используйте ScaleTransform и поместите его в LayoutTransform вашего окна.Вам нужно будет рассчитать ScaleX & ScaleY на основе вашего текущего значения X & Y, потому что оно работает с процентами.Стандартные значения для ScaleX и ScaleY будут 1 (= 100%)

Если вы хотите узнать разницу между RenderTransform и LayoutTransform, прочитайте эту статью.

3 голосов
/ 02 апреля 2012

Существует несколько вариантов:

  • использование ViewBox
  • использование Layout-ScaleTransform
  • использование Render-ScaleTransform

Поскольку я не знаю точно, что вы хотите, я не могу посоветовать вам, что использовать, но если я правильно пойму подсказку с «центром», я начну с использования layout-scaletransform.

...