используя Global Light в Wpf - PullRequest
       5

используя Global Light в Wpf

0 голосов
/ 18 ноября 2010

Я разрабатываю интерфейс для Wpf-приложения.У меня есть проекты, созданные дизайнером в Adobe Photoshop CS3.Я прохожу их и добиваюсь того же в своем проекте с использованием WPF.В PhotoShop, при установке Drop Shadow, есть возможность выбрать Angle, а для Use Global Light есть CheckBox.

У меня есть ссылка для этого.но я не знаю, как этого добиться в WPF.В WPF я не могу найти ни одной такой опции с DropShadowEffect.Кто-нибудь, помогите мне, плз.

1 Ответ

0 голосов
/ 19 ноября 2010

Я не верю, что существует похожая концепция для эффекта падающей тени. При этом вы можете использовать стиль, поэтому создайте свой собственный стиль GlobalLight, который будет использоваться вашими элементами управления.

Например:

<Grid>
  <Grid.Resources>
    <Style x:Key="GlobalLight" TargetType="TextBlock">
     <Setter Property="Effect">
       <Setter.Value>
        <DropShadowEffect BlurRadius="2" Direction="-90" Color="Black" ShadowDepth="1"/>
       </Setter.Value>
     </Setter>
      </Style>
    </Grid.Resources>

  <TextBlock Text="Drop shadow effect text" Style="{StaticResource GlobalLight}" />
</Grid> 

Больше примеров использования эффекта тени можно найти здесь .

...