// инициализация плагина, вызывается при загрузке public void AfterCreate(IPaintPluginContext pluginContext) { // сохранение переданного контекста плагина this.pluginContext = pluginContext; // создание панели свойств плагина // (пользовательского элемента управления) optionsControl = new uControl(ApplicationContext); // загрузка из директории плагина пиктограммы и // курсора string imageDir = pluginContext.PluginDir; if (imageDir != null) { imageDir += @"\Images\"; } }
public void BeforeDestroy() { optionsControl.Dispose(); optionsControl = null; }