Выделение текста с помощью WPF Shader - PullRequest
3 голосов
/ 10 декабря 2010

Я попытался отгадать его, но есть ли какой-нибудь пример эффекта шейдера, который я мог бы использовать для создания обрисованного в общих чертах FormattedText.Я смог получить схему, используя BuildGeometry (), но производительность очень низкая!

outlined Text

PS: Поскольку я новичок в этом и все еще учусь, он будетбудет полезно, если кто-нибудь может подсказать, будет ли это вообще возможно или нет.

1 Ответ

3 голосов
/ 10 декабря 2010

Вот простой вариант, который я выбрал, но не уверен, что это именно то, что вы хотите. Просто используйте OuterGlowBitmapEffect.

Вы можете вставить мой пример прямо в Kaxaml и посмотреть, как он выглядит:

<Page
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <Grid Background="Black">  
    <TextBlock FontFamily="Arial" FontSize="36" FontWeight="Bold" Text="Text" Foreground="White">
      <TextBlock.BitmapEffect>
        <OuterGlowBitmapEffect GlowColor="Orange" GlowSize="6" />
      </TextBlock.BitmapEffect>
    </TextBlock>
  </Grid>
</Page>

alt text

...