【问题标题】:using Global Light in Wpf在 Wpf 中使用全局光
【发布时间】:2010-11-18 14:48:43
【问题描述】:

我正在为 Wpf 应用程序开发 UI。我有设计师在 Adob​​e Photoshop CS3 中构建的设计。我正在经历它们并在我的项目中使用 WPF 实现相同的目标。在 PhotoShop 中,在设置投影时,有选择角度的选项,并且有一个 CheckBox Use Global Light

我为此得到了一些reference。但我不知道如何在 WPF 中实现这一点。在 WPF 中,我无法使用DropShadowEffect 找到任何此类选项。任何人都可以帮助我。

【问题讨论】:

    标签: c# wpf photoshop dropshadow


    【解决方案1】:

    我不相信投影效果有任何类似的概念。话虽如此,您可以使用样式创建自己的 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> 
    

    更多使用投影效果的例子可以在here找到。

    【讨论】:

      猜你喜欢
      • 2011-12-03
      • 1970-01-01
      • 2022-08-05
      • 2010-12-10
      • 2014-07-30
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多