[英]Adding an namespace effect to an Image programmatically
我正在尝试向图像添加自定义灰度效果。 通过nuget产生的效果: https ://www.nuget.org/packages/GrayscaleEffect/
我正在尝试将效果添加到图像中,如下所示:
Image.Effect = new GrayscaleEffect { };
而且我收到一条错误消息,告诉我GrayscaleEffect是一个名称空间,我不能这样使用它。 如何才能做到这一点?
GrayscaleEffect
类在GrayscaleEffect
命名空间中定义:
Image.Effect = new GrayscaleEffect.GrayscaleEffect
{
DesaturationFactor = 1.0
};
正如伊恩(Ian)提醒我的那样,您还可以using GrayscaleEffect;
添加using GrayscaleEffect;
在C#文件的顶部,以避免每次引用该类时都明确提及名称空间:
using System.Windows;
using System.Windows.Controls;
using GrayscaleEffect;
//...snip...
Image.Effect = new GrayscaleEffect
{
DesaturationFactor = 1.0
};
如果键入GrayscaleEffect.
,在名称空间名称后加上点或句点,intellisense将为您提供该名称空间中定义的类型的列表:
这通常是正确的,而且非常有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.