public void AfterCreate(IPaintPluginContext pluginContext) { this.pluginContext = pluginContext; optionsControl = new MyUserControl(ApplicationContext); string imageDir = pluginContext.PluginDir; canDraw = false; if (imageDir != null) { imageDir += @"\Images\"; try { icon = Image.FromFile(imageDir + "Icon.bmp"); } catch { } try { cursor = new Cursor(imageDir + "Cursor.cur"); } catch { } } }
// инициализация плагина, вызывается при загрузке public void AfterCreate(IPaintPluginContext pluginContext) { // сохранение переданного контекста плагина this.pluginContext = pluginContext; // создание панели свойств плагина // (пользовательского элемента управления) optionsControl = new uControl(ApplicationContext); // загрузка из директории плагина пиктограммы и // курсора string imageDir = pluginContext.PluginDir; if (imageDir != null) { imageDir += @"\Images\"; } }