2010-02-20 3 views

답변

0

.NET 어셈블리가 있으면 올바르게 사용하는 한 코드에서 사용할 수 있습니다. 귀하의 경우에는

:

1

당신은 당신이 올바르게 (이것은 Paint.NET 인 것처럼 코드가 작동합니다) 플러그인 모든 인터페이스를 구현한다 하시겠습니까?

2 플러그인이 Paint.NET 자체에 의존하지 않는 것이 확실합니까?

3 플러그 인의 모든 음부 인터페이스가 서로 종속되어 있지 않습니까? 단일 기능을 수행하기 위해 두 개의 공용 메서드를 연속적으로 호출 할 필요가 없습니다.

이 플러그인은하지 obfuscated 경우에는 Reflector와의 코드를 취소 할 수 있습니다 당신이 원하는대로 와 코드를 재생할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 주로 "쉽게"부분을 찾고 있습니다 (즉, 플러그인 중 하나에 비트 맵을 전달할 수 있습니까?). 지금까지 "표면"객체를 구현해야하는 것처럼 보였습니다. –

1

Paint.NET은 이전에 오픈 소스였습니다. 나는 약간의 인터넷 검색을 수행했으며 여기에서 마지막 오픈 소스 버전을 찾았습니다. http://d.freewareshare.net/938276

Paint.NET에서 코드를 가져 와서 프로젝트에서 사용할 수 있습니다 (예 : 플러그인 인터페이스와 같은 것들). 나는 Paint.NET 3.36이 일종의 슈퍼 허용 오픈 라이선스에 따라 라이선스를 받았다고 믿는다. 그래서 당신의 코드가 실제로 상업적이라 할지라도 그것은 문제가되어서는 안된다.

관련 문제