我能否轻松地在我自己的C#应用程序中使用为Paint.NET制作的插件(假设我遵守插件许可)?
我的目标是自动化某些效果,而且似乎有相当多的Paint.NET。
发布于 2010-02-22 01:31:25
Paint.NET以前是开源的。我搜索了一下,在这里找到了最后一个开源版本:http://d.freewareshare.net/938276
您可以做的是从Paint.NET中获取代码并在您的项目中使用它(例如。插件接口的内容)。我相信Paint.NET 3.36是在某种超级许可的开放许可下授权的,所以即使您的代码在本质上是商业的,它也不会是一个问题。
发布于 2010-02-21 22:02:23
如果有任何 .NET程序集,只要正确使用,就可以在代码中使用它。
就你而言:
1-您确定您将正确地实现带有插件的所有接口(您的代码将表现得像Paint.NET一样)吗?
你确定插件不依赖于Paint.NET本身来完成它的工作吗?
3-您确定插件的所有公共接口都不相互依赖(我的意思是,不需要连续调用2个公共方法来执行单个功能)?
如果此插件不是模糊化,则可以使用反射器反转其代码,并按您的意愿播放该代码。
https://stackoverflow.com/questions/2302471
复制相似问题