public override void Load(IServiceProvider provider) { imageViewer = new MultipleImageViewer { Dock = DockStyle.Fill }; imageViewer.PopulateMultipleImageViewer <MultiAnimalTrackingData>(); imageViewer.MaximizeDropDownMenuWidth(); imageViewer.SelectImageIndex(0); Random rnd = new Random(); var visualizerService = (IDialogTypeVisualizerService)provider.GetService(typeof(IDialogTypeVisualizerService)); if (visualizerService != null) { visualizerService.AddControl(imageViewer); } VisualizerCanvas.Load += (sender, e) => { labelTexture = new IplImageTexture(); GL.Enable(EnableCap.Blend); GL.Enable(EnableCap.PointSmooth); GL.BlendFunc(BlendingFactor.SrcAlpha, BlendingFactor.OneMinusSrcAlpha); }; VisualizerCanvas.RenderFrame += (sender, e) => RenderFrame(); base.Load(provider); }
public override void Unload() { base.Unload(); imageViewer.Dispose(); imageViewer = null; }