可以在Paint.NET之外使用Paint.NET插件吗?

时间:2010-02-20 14:17:15

标签: c# imaging paint.net

我可以轻松在我自己的C#应用​​程序中使用为Paint.NET制作的插件(假设我遵守插件许可)吗?

我的目标是自动化某些效果,而且似乎有很多适用于Paint.NET。

2 个答案:

答案 0 :(得分:1)

Paint.NET以前是开源的。我做了一点谷歌搜索,我在这里找到了最后一个开源版本:http://d.freewareshare.net/938276

你可以做的是从Paint.NET获取代码并在你的项目中使用它(例如插件与之接口的东西)。我相信Paint.NET 3.36是在某种超级许可的开放许可下获得许可的,所以即使你的代码本质上是商业性的,也不应该是一个问题。

答案 1 :(得分:0)

如果您有任何 .NET程序集,只要您正确使用它,就可以在代码中使用它。

在你的情况下:

1-您确定要正确实现插件的所有接口(您的代码就像是Paint.NET)吗?

2-你确定插件在完成工作时不依赖于Paint.NET吗?

3-你确定插件的所有公共接口都不相互依赖(我的意思是你不需要连续调用2个公共方法来执行单一功能)吗?

  

如果没有此插件   obfuscated,你可以改变它   代码Reflector并使用   你喜欢的代码。