2

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

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

4

2 回答 2

1

Paint.NET was previously open source. I did a little Googling and I found the last open source version over here: http://d.freewareshare.net/938276

What you can do is take code from Paint.NET and use it in your project (eg. the stuff that plugins interface with). I believe Paint.NET 3.36 is licensed under some kind of super permissive open license, so even if your code is commercial in nature it shouldn't be a problem.

于 2010-02-22T01:31:25.743 回答
0

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

在你的情况下:

1- 你确定你会用插件正确实现所有接口(你的代码会像 Paint.NET 一样)吗?

2-你确定插件不依赖Paint.NET本身来完成它的工作吗?

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

如果这个插件没有被 混淆,你可以用Reflector反转它的代码,并随心所欲地玩代码。

于 2010-02-21T22:02:23.997 回答