首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >UserControl阴影

UserControl阴影
EN

Stack Overflow用户
提问于 2010-04-12 07:44:25
回答 1查看 1.3K关注 0票数 0

我有一个用户控件MBControl。代码如下:

代码语言:javascript
运行
复制
<my:MBControl Name="MBControl" HorizontalAlignment="Center" VerticalAlignment="Center">
              <my:MBControl.BitmapEffect>
                <DropShadowBitmapEffect Color="Black" Direction="315"
                      Softness="0.5" ShadowDepth="10" Opacity="1" />
              </my:MBControl.BitmapEffect>
</my:MBControl>

代码的问题在于,阴影似乎应用于我的用户控件的每个子元素。或者,它可能既落在里面,也落在外面--控制表面比没有阴影时更暗。

我该怎么解决这个问题呢?我希望阴影只投射到外部,而不影响控制表面。

更新:我知道了!这种效果是用户控件透明度的结果。阴影有一个矩形的形式(就像我的用户控件的形式)。我真正想要的是一个减去中心区域的阴影。此区域必须是其当前形状和用户控件形状的交叉点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-14 06:00:49

设置非透明的背景色应该足够了:

代码语言:javascript
运行
复制
<my:MBControl ... Background="White">
    ...
</my:MBControl>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2619167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档