2010-02-20 48 views

回答

0

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

你的情況:

1 - 你確定你要實現所有的插件接口正確(你的代碼的行爲就好像它是Paint.NET)?

2-您確定插件不依賴於Paint.NET本身的工作嗎?

3-您確定插件的所有公用接口都不相互依賴(我的意思是您不需要連續調用2個公共方法來執行單一功能)?

如果這個插件是不是 obfuscated,你可以扭轉其 代碼Reflector和你喜歡玩 代碼。

+0

感謝您的回覆Samesh。我主要是在尋找「容易」的部分(即我可以傳遞一個位圖到其中一個插件)。到目前爲止,看起來我需要實現一個「表面」對象。 – 2010-02-22 01:07:48

1

Paint.NET以前是開源的。我做了一個谷歌搜索,我發現最後一個開源版本在這裏:http://d.freewareshare.net/938276

你可以做的是從Paint.NET代碼並在你的項目中使用它(例如插件接口的東西)。我相信Paint.NET 3.36被授予某種超級寬容的開放許可,所以即使您的代碼在商業性質上也不應該成爲問題。

相關問題