Эффект виньетирования без кодирования - PullRequest
0 голосов
/ 17 июня 2011

Существует ли какой-либо метод для создания эффекта виньетирования / фрейма на картинке, т.е. на другой картинке с изображением png в качестве наложения / маски? Я не хочу видеть острые края между изображением и фоном.

1 Ответ

2 голосов
/ 25 июля 2011

Вы можете использовать OpacityMask : что-то вроде

   <Image Width="200" Source="C:\Users\Public\Pictures\Sample Pictures\Chrysanthemum.jpg">
      <Image.OpacityMask>
        <RadialGradientBrush>
          <GradientStop Offset="0.8" Color="#ffff"></GradientStop>
          <GradientStop Offset="1" Color="#0fff"></GradientStop>
        </RadialGradientBrush>
      </Image.OpacityMask>
    </Image>

даст эффект виньетки.

...