Эффект виньетирования без кодирования

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

1 ответ

Решение

Вы можете использовать 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>

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

Другие вопросы по тегам