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 に答える