#c# #wpf
#c# #wpf
Вопрос:
У меня довольно необычный вопрос: кто-нибудь знает, возможно ли нарисовать что-либо на обратной стороне окна WPF?
Обычно люди создают элементы управления или рисуют изображения на лицевой стороне окна WPF. Тем не менее, я хотел бы нарисовать что-то на обратной стороне. Вот изображение, сделанное с помощью инструмента Snoop. Snoop обладает функциональностью просмотра приложения WPF в 3D. Используя так называемый Zoomer, можно заглянуть за окно.
Я хотел бы либо нарисовать изображение, либо поместить элемент управления, чтобы вы могли видеть его с помощью функции масштабирования snoop в задней части приложения.
У кого-нибудь есть представление о том, как это можно было бы сделать?
Спасибо, Кристиан
Комментарии:
1. Этот вопрос. Это довольно глупо.
2. Обратной стороны (или ложки) нет
3. @Paolo — Ты уверен? Я видел пользовательские элементы управления, которые могут переворачиваться — или, по крайней мере, похоже, что они переворачиваются
4. @Christian — Я думаю, вам нужно использовать 3D-возможности WPF, чтобы иметь «обратную сторону» элемента управления. Я не думаю, что концепция может существовать с двумерными элементами управления. Что касается просмотра «обратной стороны» в snoop, я полагаю, все зависит от того, был ли snoop разработан для обработки 3D-элементов управления WPF. Если это так. Я бы предположил, что это работает просто отлично.
5. @Scott — мне кажется, что Snoop просто рисует эти серые задние стороны, потому что передний план тоже серый. Итак, на самом деле обратной стороны не существует, но Snoop просто создает ее, потому что это выглядит приятнее (если смотреть сзади или сбоку). Это хорошо. Я изучу доступные библиотеки 3D. Спасибо.
Ответ №1:
Обратной стороны нет.
Что делает большинство приложений, так это просто заменяет элемент управления / окно другим, как только оно повернуто на 90 градусов.
Комментарии:
1. Я понимаю. Это то, чего я боялся. Итак, мне придется заглянуть в 3D-библиотеки, как сказал Скотт в своем комментарии. Спасибо
2. Предложенное мной решение довольно простое в Silverlight из-за PlaneProjections. Бьюсь об заклад, у нас это будет в следующей версии WPF