0

我正在尝试制作一个像 Zune 桌面一样的 vu 表:

在此处输入图像描述

我的在上面,原来的在下面。我知道颜色不同,但我认为问题在于 Zune 使用的是垂直模糊,而我使用的是垂直+水平。

我的 vu 酒吧是这样制作的:

    void CreateNewVUBar(int left) {
        var obj = new Rectangle();
        obj.Fill = new SolidColorBrush(Colors.OrangeRed);
        obj.Width = 70;
        obj.Height = 100;
        obj.SetValue(HorizontalAlignmentProperty, HorizontalAlignment.Left);

        var effect = new BlurEffect();
        effect.Radius = 30;
        effect.RenderingBias = RenderingBias.Quality;

        obj.Effect = effect;

        var tmp = obj.Margin;
        tmp.Left = left;
        obj.Margin = tmp;

        vubargrid.Children.Add(obj);
    }

WPF中有没有办法只制作垂直模糊?或者有什么我想念的?

注意:我知道 Zune 不使用 WPF。

4

1 回答 1

0

你考虑过 LinearGradientBrush 吗?
并移动起点和终点 - 在 msdn:

http://msdn.microsoft.com/en-us/library/system.windows.media.lineargradientbrush(v=vs.85).aspx

于 2012-12-16T14:43:06.000 回答