Si vous avez n'importe quel assemblage .NET, vous pouvez l'utiliser dans votre code tant que vous l'utilisez correctement.
Dans votre cas:
1- Etes-vous sûr vous mettrez en œuvre toute l'interface avec le plug-in correctement (votre code se comporte comme si elle est Paint.NET)?
2- Êtes-vous sûr que le plug-in ne dépend pas de Paint.NET lui-même pour faire son travail? 3- Etes-vous sûr que toutes les interfaces du plug-in ne dépendent pas les unes des autres (vous ne devez pas appeler consécutivement deux méthodes publiques pour exécuter une seule fonctionnalité)?
Si ce plug-in n'est pas obfuscated, vous pouvez inverser son code avec Reflector et jouez avec le code que vous le souhaitez.
Merci pour votre réponse Samesh. Je cherche principalement la partie "facilement" (c'est-à-dire que je peux simplement passer une image bitmap à l'un des plug-ins). Jusqu'à présent, il semble que je devrais implémenter un objet "surface". –