public override void Load(IServiceProvider provider) { var imageInput = VisualizerHelper.ImageInput(provider); if (imageInput != null) { inputHandle = imageInput.Subscribe(value => input = (IplImage)value); base.Load(provider); } else { textVisualizer = new ObjectTextVisualizer(); textVisualizer.Load(provider); } }
public override void Load(IServiceProvider provider) { var imageInput = VisualizerHelper.ImageInput(provider); if (imageInput != null) { inputHandle = imageInput.Subscribe(value => input = (IplImage)value); } base.Load(provider); font = new Font(1); VisualizerCanvas.Load += delegate { var scaleFactor = VisualizerCanvas.AutoScaleDimensions.Width / DefaultDpiWidth; GL.LineWidth(RoiThickness * scaleFactor); }; }