Можно ли использовать плагины Paint.NET вне Paint.NET?

Могу ли я легко использовать плагины, созданные для Paint.NET, в своем собственном приложении на C# (при условии, что я соблюдаю лицензию на плагины)?

Моя цель - автоматизировать определенные эффекты, и кажется, что для Paint.NET их немало.

2 ответа

Paint.NET ранее был открытым исходным кодом. Я немного погуглил и нашел последнюю версию с открытым исходным кодом здесь: http://d.freewareshare.net/938276

Что вы можете сделать, это взять код из Paint.NET и использовать его в своем проекте (например, материал, с которым плагины взаимодействуют). Я считаю, что Paint.NET 3.36 лицензируется по какой-то сверхрешительной открытой лицензии, поэтому даже если ваш код носит коммерческий характер, это не должно быть проблемой.

Если у вас есть какая-либо сборка.NET, вы можете использовать ее в своем коде, если вы используете ее правильно.

В твоем случае:

1- Вы уверены, что все интерфейс с плагином будет реализован правильно (ваш код будет вести себя так, как будто это Paint.NET)?

2- Вы уверены, что плагин не зависит от самой Paint.NET в своей работе?

3- Вы уверены, что все публичные интерфейсы плагина не зависят друг от друга (я имею в виду, что вам не нужно вызывать 2 открытых метода последовательно для выполнения одной функциональности)?

Если этот плагин не запутан, вы можете поменять его код с помощью Reflector и поиграть с ним так, как вам нравится.

Другие вопросы по тегам