[英]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.