代码之家  ›  专栏  ›  技术社区  ›  Firoz

模糊效果在画图视觉上的替代

  •  2
  • Firoz  · 技术社区  · 16 年前

    我想给我的 DrawingVisual . 我可以用 BitmapEffect 属性如下:

    DrawingVisual drawingVisual = new DrawingVisual();
    DrawingContext drawingContext = drawingVisual.RenderOpen();
    var effect = new System.Windows.Media.Effects.BlurBitmapEffect();
    effect.Radius = 10;
    drawingVisual.BitmapEffect = effect;
    

    但编译器会警告我位图效果属性已过时。

    我还能用什么其他方法来达到这个效果 绘制视觉 ?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Firoz    16 年前

    DrawingVisual的“效果”属性在3.5sp1中不受支持,但有另一种方法可以实现这一点,以便将明暗器效果应用于Visual。 Here 是如何将着色效果应用于DrawingVisual的示例

        2
  •  1
  •   Charlie    16 年前

    DrawingVisual S还不支持新的 Effect 使用像素着色的方法(内置 BlurEffect 是你应该使用的。您可以等到它们出现,也可以通过将视觉效果呈现到 Image 某种类型的,使用 Image.Effect 财产。