如何为WPF按钮(或边框等)创建下面显示的投影?投影是“弯曲的”,两端较厚,中间较薄。如果可能的话,我想避免使用图像(PNG),但如果这是最好的选择,那就这样吧。有没有办法用渐变来改变呢?
答案 0 :(得分:9)
我认为您必须修改Template
的默认Button
并添加Shape
添加DropShadowEffect
。更好的方法是创建一个自定义控件,该控件派生自具有此Button
的{{1}}然后您可以为您希望能够配置的值添加依赖项属性,例如{{1} },Template
,弧的角度等。
这是一个例子。它需要引用 PresentationFramework.Aero 。
ShadowDepth