コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            };
        }