簡體   English   中英

以編程方式向圖像添加名稱空間效果

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM