Silverlight: эффект отражения - PullRequest
       11

Silverlight: эффект отражения

1 голос
/ 17 декабря 2008

Я видел примеры в Silverlight, где можно добиться эффекта, используя один из двух способов:

  1. Два объекта изображения, оба отображение того же изображения, но нижний вращающийся на 180 градусов и применяя градиентное изображение Непрозрачность
  2. Объект MediaElement и элемент VideoBrush.

У меня есть ряд объектов пути, прямоугольников и т. Д., К которым я хотел бы применить эффект отражения. Есть ли более элегантное решение, кроме копирования объектов вручную и их поворота? К сожалению, объект VideoBrush работает только с объектами MediaElement, но есть ли что-то еще, что я могу использовать?

Ответы [ 2 ]

3 голосов
/ 17 декабря 2008

Не в Silverlight, в WPF у вас есть VisualBrush, который может помочь с этим, но у Silverlight его нет в версии 2. Просто для ясности, это не вращение, это отрицательный ScaleY для ScaleTransform. Проще всего поместить все в UserControl, а затем использовать два UserControl, один из которых имеет ScaleTransform и OpacityMask.

1 голос
/ 17 декабря 2008

Хороший пример можно найти в следующем сообщении в блоге Майка Сноу.

http://silverlight.net/blogs/msnow/archive/2008/09/04/silverlight-tip-of-the-day-36-how-to-create-reflections-and-shadows-for-images-and-text.aspx

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