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 Load(IServiceProvider provider) { base.Load(provider); VisualizerCanvas.Load += (sender, e) => { labelTexture = new IplImageTexture(); GL.Enable(EnableCap.Blend); GL.Enable(EnableCap.PointSmooth); GL.BlendFunc(BlendingFactor.SrcAlpha, BlendingFactor.OneMinusSrcAlpha); }; }
protected override void OnLoad(EventArgs e) { if (DesignMode) { return; } GL.Enable(EnableCap.Blend); GL.BlendFunc(BlendingFactor.SrcAlpha, BlendingFactor.OneMinusSrcAlpha); labelTexture = new IplImageTexture(); base.OnLoad(e); }
protected override void Dispose(bool disposing) { if (!disposed) { if (disposing) { MakeCurrent(); if (labelTexture != null) { labelTexture.Dispose(); labelTexture = null; } if (labelFont != null) { labelFont.Dispose(); labelFont = null; } disposed = true; } } base.Dispose(disposing); }