/// <summary> /// Constructor /// </summary> public RoiHistogramComponentControl(RoiHistogramComponent component) : base(component) { InitializeComponent(); _component = component; _bindingSource = new BindingSource(); _bindingSource.DataSource = _component; _minUpDown.Minimum = Decimal.MinValue; _minUpDown.Maximum = Decimal.MaxValue; _minUpDown.Increment = 10; _minUpDown.Accelerations.Add(new NumericUpDownAcceleration(2, 50)); _minUpDown.Accelerations.Add(new NumericUpDownAcceleration(5, 100)); _maxUpDown.Minimum = Decimal.MinValue; _maxUpDown.Maximum = Decimal.MaxValue; _maxUpDown.Increment = 10; _maxUpDown.Accelerations.Add(new NumericUpDownAcceleration(2, 50)); _maxUpDown.Accelerations.Add(new NumericUpDownAcceleration(5, 100)); _numBinsUpDown.Minimum = 1; _numBinsUpDown.Maximum = 200; _numBinsUpDown.Increment = 5; _minUpDown.DataBindings.Add("Value", _bindingSource, "MinBin", true, DataSourceUpdateMode.OnPropertyChanged); _minUpDown.DataBindings.Add("Enabled", _bindingSource, "Enabled", true, DataSourceUpdateMode.OnPropertyChanged); _maxUpDown.DataBindings.Add("Value", _bindingSource, "MaxBin", true, DataSourceUpdateMode.OnPropertyChanged); _maxUpDown.DataBindings.Add("Enabled", _bindingSource, "Enabled", true, DataSourceUpdateMode.OnPropertyChanged); _numBinsUpDown.DataBindings.Add("Value", _bindingSource, "NumBins", true, DataSourceUpdateMode.OnPropertyChanged); _numBinsUpDown.DataBindings.Add("Enabled", _bindingSource, "Enabled", true, DataSourceUpdateMode.OnPropertyChanged); Refresh(null, EventArgs.Empty); _component.AllPropertiesChanged += new EventHandler(Refresh); }
/// <summary> /// Constructor /// </summary> public RoiHistogramComponentControl(RoiHistogramComponent component) :base(component) { InitializeComponent(); _component = component; _bindingSource = new BindingSource(); _bindingSource.DataSource = _component; _minUpDown.Minimum = Decimal.MinValue; _minUpDown.Maximum = Decimal.MaxValue; _minUpDown.Increment = 10; _minUpDown.Accelerations.Add(new NumericUpDownAcceleration(2, 50)); _minUpDown.Accelerations.Add(new NumericUpDownAcceleration(5, 100)); _maxUpDown.Minimum = Decimal.MinValue; _maxUpDown.Maximum = Decimal.MaxValue; _maxUpDown.Increment = 10; _maxUpDown.Accelerations.Add(new NumericUpDownAcceleration(2, 50)); _maxUpDown.Accelerations.Add(new NumericUpDownAcceleration(5, 100)); _numBinsUpDown.Minimum = 1; _numBinsUpDown.Maximum = 200; _numBinsUpDown.Increment = 5; _minUpDown.DataBindings.Add("Value", _bindingSource, "MinBin", true, DataSourceUpdateMode.OnPropertyChanged); _minUpDown.DataBindings.Add("Enabled", _bindingSource, "Enabled", true, DataSourceUpdateMode.OnPropertyChanged); _maxUpDown.DataBindings.Add("Value", _bindingSource, "MaxBin", true, DataSourceUpdateMode.OnPropertyChanged); _maxUpDown.DataBindings.Add("Enabled", _bindingSource, "Enabled", true, DataSourceUpdateMode.OnPropertyChanged); _numBinsUpDown.DataBindings.Add("Value", _bindingSource, "NumBins", true, DataSourceUpdateMode.OnPropertyChanged); _numBinsUpDown.DataBindings.Add("Enabled", _bindingSource, "Enabled", true, DataSourceUpdateMode.OnPropertyChanged); Refresh(null, EventArgs.Empty); _component.AllPropertiesChanged += new EventHandler(Refresh); }
public RoiAnalysisComponentContainer(IImageViewerToolContext imageViewerToolContext) { RoiHistogramComponent roiHistogramComponent = new RoiHistogramComponent(imageViewerToolContext); roiHistogramComponent.Container = this; _roiHistogramPage = new TabPage("Roi", roiHistogramComponent); this.Pages.Add(_roiHistogramPage); PathProfileComponent pathProfileComponent = new PathProfileComponent(imageViewerToolContext); pathProfileComponent.Container = this; _pathProfilePage = new TabPage("Path", pathProfileComponent); this.Pages.Add(_pathProfilePage); }
public void SetComponent(IApplicationComponent component) { _component = (RoiHistogramComponent)component; }