/// <summary> /// /// </summary> /// <returns></returns> protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NUniSizeBoxGroup group = new NUniSizeBoxGroup(stack); NComboBox funnelShapeCombo = new NComboBox(); funnelShapeCombo.FillFromEnum <ENFunnelShape>(); funnelShapeCombo.SelectedIndexChanged += OnFunnelShapeComboSelectedIndexChanged; funnelShapeCombo.SelectedIndex = (int)ENFunnelShape.Trapezoid; stack.Add(NPairBox.Create("Funnel Shape:", funnelShapeCombo)); NComboBox labelAligmentModeCombo = new NComboBox(); labelAligmentModeCombo.FillFromEnum <ENFunnelLabelMode>(); labelAligmentModeCombo.SelectedIndexChanged += OnLabelAligmentModeComboSelectedIndexChanged; labelAligmentModeCombo.SelectedIndex = (int)ENFunnelLabelMode.Center; stack.Add(NPairBox.Create("Label Alignment:", labelAligmentModeCombo)); NNumericUpDown labelArrowLengthUpDown = new NNumericUpDown(); labelArrowLengthUpDown.Value = m_FunnelSeries.LabelArrowLength; labelArrowLengthUpDown.ValueChanged += OnLabelArrowLengthUpDownValueChanged; stack.Add(NPairBox.Create("Label Arrow Length:", labelArrowLengthUpDown)); NNumericUpDown pointGapUpDown = new NNumericUpDown(); pointGapUpDown.Value = m_FunnelSeries.PointGapPercent; pointGapUpDown.ValueChanged += OnPointGapUpDownValueChanged; stack.Add(NPairBox.Create("Point Gap Percent:", pointGapUpDown)); return(group); }
/// <summary> /// /// </summary> /// <returns></returns> protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NUniSizeBoxGroup boxGroup = new NUniSizeBoxGroup(stack); stack.Add(new NLabel("Vertical Axis")); NComboBox verticalAxisAlignmentComboBox = new NComboBox(); verticalAxisAlignmentComboBox.FillFromEnum <ENAxisCrossAlignment>(); verticalAxisAlignmentComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnVerticalAxisAlignmentComboBoxSelectedIndexChanged); stack.Add(NPairBox.Create("Alignment:", verticalAxisAlignmentComboBox)); verticalAxisAlignmentComboBox.SelectedIndex = (int)ENAxisCrossAlignment.Center; NNumericUpDown verticalAxisOffsetUpDown = new NNumericUpDown(); verticalAxisOffsetUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnVerticalAxisOffsetUpDownValueChanged); stack.Add(NPairBox.Create("Offset:", verticalAxisOffsetUpDown)); stack.Add(new NLabel("Horizontal Axis")); NComboBox horizontalAxisAlignmentComboBox = new NComboBox(); horizontalAxisAlignmentComboBox.FillFromEnum <ENAxisCrossAlignment>(); horizontalAxisAlignmentComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnHorizontalAxisAlignmentComboBoxSelectedIndexChanged); stack.Add(NPairBox.Create("Alignment:", horizontalAxisAlignmentComboBox)); horizontalAxisAlignmentComboBox.SelectedIndex = (int)ENAxisCrossAlignment.Center; NNumericUpDown horizontalAxisOffsetUpDown = new NNumericUpDown(); horizontalAxisOffsetUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnHorizontalAxisOffsetUpDownValueChanged); stack.Add(NPairBox.Create("Offset:", horizontalAxisOffsetUpDown)); return(boxGroup); }
protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); stack.FillMode = ENStackFillMode.Last; stack.FitMode = ENStackFitMode.Last; // Create the property editors NCheckBox enabledCheckBox = new NCheckBox("Enabled", true); enabledCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnEnabledCheckBoxCheckedChanged); stack.Add(enabledCheckBox); m_CaseSensitiveCheckBox = new NCheckBox("Case Sensitive", false); m_CaseSensitiveCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnCaseSensitiveCheckBoxCheckedChanged); stack.Add(m_CaseSensitiveCheckBox); NComboBox stringMacthModeComboBox = new NComboBox(); stringMacthModeComboBox.FillFromEnum <ENStringMatchMode>(); stringMacthModeComboBox.SelectedIndexChanged += OnStringMacthModeComboBoxSelectedIndexChanged; stack.Add(NPairBox.Create("String Match Mode:", stringMacthModeComboBox)); // Add the events log m_EventsLog = new NExampleEventsLog(); stack.Add(m_EventsLog); return(stack); }
/// <summary> /// /// </summary> /// <returns></returns> protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NUniSizeBoxGroup group = new NUniSizeBoxGroup(stack); NCheckBox inflateMarginsCheckBox = new NCheckBox(); inflateMarginsCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnInflateMarginsCheckBoxCheckedChanged); stack.Add(NPairBox.Create("Inflate Margins: ", inflateMarginsCheckBox)); NCheckBox verticalAxisRoundToTick = new NCheckBox(); verticalAxisRoundToTick.CheckedChanged += new Function <NValueChangeEventArgs>(OnverticalAxisRoundToTickCheckedChanged); stack.Add(NPairBox.Create("Left Axis Round To Tick: ", verticalAxisRoundToTick)); NNumericUpDown pointSizeNumericUpDown = new NNumericUpDown(); pointSizeNumericUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnPointSizeNumericUpDownValueChanged); stack.Add(NPairBox.Create("Point Size: ", pointSizeNumericUpDown)); NComboBox pointShapeComboBox = new NComboBox(); pointShapeComboBox.FillFromEnum <ENPointShape>(); pointShapeComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnPointShapeComboBoxSelectedIndexChanged); stack.Add(NPairBox.Create("Point Shape: ", pointShapeComboBox)); return(group); }
protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NButton toggleTimerButton = new NButton("Stop Timer"); toggleTimerButton.Click += OnToggleTimerButtonClick; toggleTimerButton.Tag = 0; stack.Add(toggleTimerButton); NComboBox paletteColorModeCombo = new NComboBox(); paletteColorModeCombo.FillFromEnum <ENPaletteColorMode>(); paletteColorModeCombo.SelectedIndexChanged += OnPaletteColorModeComboSelectedIndexChanged; paletteColorModeCombo.SelectedIndex = (int)ENPaletteColorMode.Spread; stack.Add(NPairBox.Create("Palette Color Mode:", paletteColorModeCombo)); NCheckBox invertScaleCheckBox = new NCheckBox("Invert Scale"); invertScaleCheckBox.CheckedChanged += OnInvertScaleCheckBoxCheckedChanged; invertScaleCheckBox.Checked = false; stack.Add(invertScaleCheckBox); NCheckBox smoothPaletteCheckBox = new NCheckBox("Smooth Palette"); smoothPaletteCheckBox.CheckedChanged += OnSmoothPaletteCheckBoxCheckedChanged; smoothPaletteCheckBox.Checked = true; stack.Add(smoothPaletteCheckBox); return(stack); }
/// <summary> /// /// </summary> /// <returns></returns> protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NUniSizeBoxGroup group = new NUniSizeBoxGroup(stack); NComboBox orientationComboBox = new NComboBox(); orientationComboBox.FillFromEnum <ENCartesianChartOrientation>(); orientationComboBox.SelectedIndex = (int)m_Chart.Orientation; orientationComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnOrientationComboBoxSelectedIndexChanged); stack.Add(NPairBox.Create("Orientation:", orientationComboBox)); NCheckBox snapToMajorTicksCheckBox = new NCheckBox("Snap To Major Ticks"); snapToMajorTicksCheckBox.CheckedChanged += OnSnapToMajorTicksCheckBoxCheckedChanged; stack.Add(snapToMajorTicksCheckBox); NCheckBox invertScaleCheckBox = new NCheckBox("Invert Scale"); invertScaleCheckBox.CheckedChanged += OnInvertScaleCheckBoxCheckedChanged; stack.Add(invertScaleCheckBox); NCheckBox showScrollbarsWhenZoomedCheckBox = new NCheckBox("Show Scrollbars When Zoomed"); showScrollbarsWhenZoomedCheckBox.Checked = true; showScrollbarsWhenZoomedCheckBox.CheckedChanged += OnShowScrollbarsWhenZoomedCheckBoxCheckedChanged; stack.Add(showScrollbarsWhenZoomedCheckBox); return(group); }
protected override NWidget CreateExampleControls() { NTableFlowPanel table = new NTableFlowPanel(); table.MaxOrdinal = 2; NLabel label = new NLabel("Value:"); label.HorizontalPlacement = ENHorizontalPlacement.Right; label.VerticalPlacement = ENVerticalPlacement.Center; table.Add(label); NNumericUpDown numericUpDown = new NNumericUpDown(); numericUpDown.Minimum = 0; numericUpDown.Maximum = 100; numericUpDown.Value = DefaultProgress; numericUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnValueChanged); table.Add(numericUpDown); label = new NLabel("Label Style:"); label.HorizontalPlacement = ENHorizontalPlacement.Right; label.VerticalPlacement = ENVerticalPlacement.Center; table.Add(label); NComboBox comboBox = new NComboBox(); comboBox.FillFromEnum <ENProgressBarLabelStyle>(); comboBox.SelectedIndex = (int)m_HorizontalProgressBar.LabelStyle; comboBox.SelectedIndexChanged += OnLabelStyleSelected; table.Add(comboBox); return(table); }
/// <summary> /// /// </summary> /// <returns></returns> protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NUniSizeBoxGroup group = new NUniSizeBoxGroup(stack); NComboBox horizontalFillModeComboBox = new NComboBox(); horizontalFillModeComboBox.FillFromEnum <ENTreeMapHorizontalFillMode>(); horizontalFillModeComboBox.SelectedIndexChanged += OnHorizontalFillModeComboBoxSelectedIndexChanged; horizontalFillModeComboBox.SelectedIndex = (int)ENTreeMapHorizontalFillMode.LeftToRight; stack.Add(NPairBox.Create("Horizontal Fill Mode:", horizontalFillModeComboBox)); NComboBox verticalFillModeComboBox = new NComboBox(); verticalFillModeComboBox.FillFromEnum <ENTreeMapVerticalFillMode>(); verticalFillModeComboBox.SelectedIndexChanged += OnVerticalFillModeComboBoxSelectedIndexChanged; verticalFillModeComboBox.SelectedIndex = (int)ENTreeMapVerticalFillMode.TopToBottom; stack.Add(NPairBox.Create("Vertical Fill Mode:", verticalFillModeComboBox)); NComboBox sortOrderComboBox = new NComboBox(); sortOrderComboBox.FillFromEnum <ENTreeMapNodeSortOrder>(); sortOrderComboBox.SelectedIndexChanged += OnSortOrderComboBoxSelectedIndexChanged; sortOrderComboBox.SelectedIndex = (int)ENTreeMapNodeSortOrder.Ascending; stack.Add(NPairBox.Create("Sort Order:", sortOrderComboBox)); return(group); }
/// <summary> /// /// </summary> /// <returns></returns> protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NUniSizeBoxGroup group = new NUniSizeBoxGroup(stack); NComboBox hitTestModeComboBox = new NComboBox(); hitTestModeComboBox.FillFromEnum <ENHitTestMode>(); hitTestModeComboBox.SelectedIndexChanged += OnHitTestModeComboBoxSelectedIndexChanged; hitTestModeComboBox.SelectedIndex = (int)ENScaleOrientation.Auto; stack.Add(NPairBox.Create("Hit Test Mode:", hitTestModeComboBox)); NComboBox orientationComboBox = new NComboBox(); orientationComboBox.FillFromEnum <ENCartesianChartOrientation>(); orientationComboBox.SelectedIndex = (int)m_Chart.Orientation; orientationComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnOrientationComboBoxSelectedIndexChanged); stack.Add(NPairBox.Create("Orientation:", orientationComboBox)); NButton resetColorsButton = new NButton("Reset Colors"); resetColorsButton.Click += OnResetColorsButtonClick; stack.Add(resetColorsButton); return(group); }
/// <summary> /// /// </summary> /// <returns></returns> protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NUniSizeBoxGroup group = new NUniSizeBoxGroup(stack); NNumericUpDown beginAngleUpDown = new NNumericUpDown(); beginAngleUpDown.ValueChanged += OnBeginAngleUpDownValueChanged; beginAngleUpDown.Value = 90; stack.Add(NPairBox.Create("Begin Angle:", beginAngleUpDown)); NComboBox titleAngleModeComboBox = new NComboBox(); titleAngleModeComboBox.FillFromEnum <ENScaleLabelAngleMode>(); titleAngleModeComboBox.SelectedIndexChanged += OnTitleAngleModeComboBoxSelectedIndexChanged; titleAngleModeComboBox.SelectedIndex = (int)ENScaleLabelAngleMode.Scale; stack.Add(NPairBox.Create("Title Angle Mode:", titleAngleModeComboBox)); NNumericUpDown titleAngleUpDown = new NNumericUpDown(); titleAngleUpDown.ValueChanged += OnTitleAngleUpDownValueChanged; titleAngleUpDown.Value = 0; stack.Add(NPairBox.Create("Title Angle:", titleAngleUpDown)); return(group); }
/// <summary> /// /// </summary> /// <returns></returns> protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NUniSizeBoxGroup boxGroup = new NUniSizeBoxGroup(stack); NComboBox orientationComboBox = new NComboBox(); orientationComboBox.FillFromEnum <ENCartesianChartOrientation>(); orientationComboBox.SelectedIndex = (int)m_Chart.Orientation; orientationComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnOrientationComboBoxSelectedIndexChanged); stack.Add(NPairBox.Create("Orientation:", orientationComboBox)); m_AngleModeComboBox = new NComboBox(); m_AngleModeComboBox.FillFromEnum <ENScaleLabelAngleMode>(); m_AngleModeComboBox.SelectedIndex = (int)ENScaleLabelAngleMode.Scale; m_AngleModeComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnAxisLabelChanged); stack.Add(NPairBox.Create("Angle Mode:", m_AngleModeComboBox)); m_CustomAngleNumericUpDown = new NNumericUpDown(); m_CustomAngleNumericUpDown.Minimum = 0; m_CustomAngleNumericUpDown.Maximum = 360; m_CustomAngleNumericUpDown.Value = 0; m_CustomAngleNumericUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnAxisLabelChanged); stack.Add(NPairBox.Create("Custom Angle:", m_CustomAngleNumericUpDown)); m_AllowLabelsToFlipCheckBox = new NCheckBox("Allow Label To Flip"); m_AllowLabelsToFlipCheckBox.Checked = false; m_AllowLabelsToFlipCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnAxisLabelChanged); stack.Add(m_AllowLabelsToFlipCheckBox); return(boxGroup); }
/// <summary> /// /// </summary> /// <returns></returns> protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NUniSizeBoxGroup boxGroup = new NUniSizeBoxGroup(stack); NComboBox seriesLegendModeComboBox = new NComboBox(); seriesLegendModeComboBox.FillFromEnum <ENSeriesLegendMode>(); seriesLegendModeComboBox.SelectedIndexChanged += OnSeriesLegendModeComboBoxSelectedIndexChanged; seriesLegendModeComboBox.SelectedIndex = (int)ENSeriesLegendMode.Series; stack.Add(NPairBox.Create("Legend Mode: ", seriesLegendModeComboBox)); NComboBox seriesLegendOrderComboBox = new NComboBox(); seriesLegendOrderComboBox.FillFromEnum <ENSeriesLegendOrder>(); seriesLegendOrderComboBox.SelectedIndexChanged += OnSeriesLegendOrderComboBoxSelectedIndexChanged; seriesLegendOrderComboBox.SelectedIndex = (int)ENSeriesLegendOrder.Append; stack.Add(NPairBox.Create("Legend Order: ", seriesLegendOrderComboBox)); NNumericUpDown markSizeUpDown = new NNumericUpDown(); markSizeUpDown.ValueChanged += OnMarkSizeUpDownValueChanged; markSizeUpDown.Value = 10; stack.Add(NPairBox.Create("Mark Size: ", markSizeUpDown)); NNumericUpDown fontSizeUpDown = new NNumericUpDown(); fontSizeUpDown.ValueChanged += OnFontSizeUpDownValueChanged; fontSizeUpDown.Value = 10; stack.Add(NPairBox.Create("Font Size: ", fontSizeUpDown)); return(boxGroup); }
/// <summary> /// /// </summary> /// <returns></returns> protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NUniSizeBoxGroup group = new NUniSizeBoxGroup(stack); NComboBox orientationComboBox = new NComboBox(); orientationComboBox.FillFromEnum <ENCartesianChartOrientation>(); orientationComboBox.SelectedIndex = (int)m_Chart.Orientation; orientationComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnOrientationComboBoxSelectedIndexChanged); stack.Add(NPairBox.Create("Orientation:", orientationComboBox)); NCheckBox snapToMajorTicksCheckBox = new NCheckBox("Snap To Major Ticks"); snapToMajorTicksCheckBox.CheckedChanged += OnSnapToMajorTicksCheckBoxCheckedChanged; stack.Add(snapToMajorTicksCheckBox); NCheckBox autoHideCheckBox = new NCheckBox("Auto Hide"); autoHideCheckBox.CheckedChanged += OnAutoHideCheckBoxCheckedChanged; stack.Add(autoHideCheckBox); NCheckBox invertScaleCheckBox = new NCheckBox("Invert Scale"); invertScaleCheckBox.CheckedChanged += OnInvertScaleCheckBoxCheckedChanged; stack.Add(invertScaleCheckBox); m_HorizontalValueLabel = new NLabel(); stack.Add(NPairBox.Create("Horizontal Value:", m_HorizontalValueLabel)); m_VerticalValueLabel = new NLabel(); stack.Add(NPairBox.Create("Vertical Value:", m_VerticalValueLabel)); return(group); }
/// <summary> /// /// </summary> /// <returns></returns> protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NUniSizeBoxGroup boxGroup = new NUniSizeBoxGroup(stack); NComboBox legendExpandModeComboBox = new NComboBox(); legendExpandModeComboBox.FillFromEnum <ENLegendExpandMode>(); legendExpandModeComboBox.SelectedIndexChanged += OnLegendExpandModeComboBoxSelectedIndexChanged; legendExpandModeComboBox.SelectedIndex = (int)ENLegendExpandMode.RowsOnly; stack.Add(NPairBox.Create("Expand Mode: ", legendExpandModeComboBox)); m_RowCountUpDown = new NNumericUpDown(); m_RowCountUpDown.Enabled = false; m_RowCountUpDown.Minimum = 1; m_RowCountUpDown.Value = 1; m_RowCountUpDown.ValueChanged += OnRowCountUpDownValueChanged; stack.Add(NPairBox.Create("Row Count: ", m_RowCountUpDown)); m_ColCountUpDown = new NNumericUpDown(); m_ColCountUpDown.Enabled = false; m_ColCountUpDown.Minimum = 1; m_ColCountUpDown.Value = 1; m_ColCountUpDown.ValueChanged += OnColCountUpDownValueChanged; stack.Add(NPairBox.Create("Col Count: ", m_ColCountUpDown)); return(boxGroup); }
/// <summary> /// /// </summary> /// <returns></returns> protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NUniSizeBoxGroup boxGroup = new NUniSizeBoxGroup(stack); NNumericUpDown originXUpDown = new NNumericUpDown(); originXUpDown.ValueChanged += OnOriginXUpDownValueChanged; originXUpDown.Value = 0; stack.Add(NPairBox.Create("Origin X:", originXUpDown)); NNumericUpDown originYUpDown = new NNumericUpDown(); originYUpDown.ValueChanged += OnOriginYUpDownValueChanged; originYUpDown.Value = 0; stack.Add(NPairBox.Create("Origin Y:", originYUpDown)); NNumericUpDown GridStepXUpDown = new NNumericUpDown(); GridStepXUpDown.ValueChanged += OnGridStepXUpDownValueChanged; GridStepXUpDown.Value = 1.0; stack.Add(NPairBox.Create("Grid Step X:", GridStepXUpDown)); NNumericUpDown GridStepYUpDown = new NNumericUpDown(); GridStepYUpDown.ValueChanged += OnGridStepYUpDownValueChanged; GridStepYUpDown.Value = 1.0; stack.Add(NPairBox.Create("Grid Step Y:", GridStepYUpDown)); NComboBox contourDisplayModeCombo = new NComboBox(); contourDisplayModeCombo.FillFromEnum <ENContourDisplayMode>(); contourDisplayModeCombo.SelectedIndexChanged += OnContourDisplayModeComboSelectedIndexChanged; contourDisplayModeCombo.SelectedIndex = (int)ENContourDisplayMode.Contour; stack.Add(NPairBox.Create("Contour Display Mode:", contourDisplayModeCombo)); NComboBox contourColorModeCombo = new NComboBox(); contourColorModeCombo.FillFromEnum <ENContourColorMode>(); contourColorModeCombo.SelectedIndexChanged += OnContourColorModeComboSelectedIndexChanged; contourColorModeCombo.SelectedIndex = (int)ENContourColorMode.Uniform; stack.Add(NPairBox.Create("Contour Color Mode:", contourColorModeCombo)); NCheckBox showFillCheckBox = new NCheckBox("Show Fill"); showFillCheckBox.CheckedChanged += OnShowFillCheckBoxCheckedChanged; showFillCheckBox.Checked = true; stack.Add(showFillCheckBox); NCheckBox smoothPaletteCheckBox = new NCheckBox("Smooth Palette"); smoothPaletteCheckBox.CheckedChanged += OnSmoothPaletteCheckBoxCheckedChanged; smoothPaletteCheckBox.Checked = true; stack.Add(smoothPaletteCheckBox); return(boxGroup); }
protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NStackPanel propertyStack = new NStackPanel(); stack.Add(new NUniSizeBoxGroup(propertyStack)); m_RangeIndicatorValueUpDown = new NNumericUpDown(); propertyStack.Add(new NPairBox("Range Indicator Value:", m_RangeIndicatorValueUpDown, true)); m_RangeIndicatorValueUpDown.Value = m_Indicator1.Value; m_RangeIndicatorValueUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnRangeIndicatorValueUpDownValueChanged); m_RangeIndicatorOriginModeComboBox = new NComboBox(); propertyStack.Add(new NPairBox("Range Indicator Origin Mode:", m_RangeIndicatorOriginModeComboBox, true)); m_RangeIndicatorOriginModeComboBox.FillFromEnum <ENRangeIndicatorOriginMode>(); m_RangeIndicatorOriginModeComboBox.SelectedIndex = (int)ENRangeIndicatorOriginMode.ScaleMin; m_RangeIndicatorOriginModeComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnRangeIndicatorOriginModeComboBoxSelectedIndexChanged); m_RangeIndicatorOriginUpDown = new NNumericUpDown(); m_RangeIndicatorOriginUpDown.Value = 0.0; m_RangeIndicatorOriginUpDown.Enabled = false; propertyStack.Add(new NPairBox("Range Indicator Origin:", m_RangeIndicatorOriginUpDown, true)); m_RangeIndicatorOriginUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnRangeIndicatorOriginUpDownValueChanged); m_ValueIndicatorUpDown = new NNumericUpDown(); propertyStack.Add(new NPairBox("Value Indicator Value:", m_ValueIndicatorUpDown, true)); m_ValueIndicatorUpDown.Value = m_Indicator2.Value; m_ValueIndicatorUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnValueIndicatorUpDownValueChanged); m_ValueIndicatorShapeComboBox = new NComboBox(); propertyStack.Add(new NPairBox("Value Indicator Shape", m_ValueIndicatorShapeComboBox, true)); m_ValueIndicatorShapeComboBox.FillFromEnum <ENScaleValueMarkerShape>(); m_ValueIndicatorShapeComboBox.SelectedIndex = (int)m_Indicator2.Shape; m_ValueIndicatorShapeComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnValueIndicatorShapeComboBoxSelectedIndexChanged); m_GaugeOrientationCombo = new NComboBox(); propertyStack.Add(new NPairBox("Gauge Orientation:", m_GaugeOrientationCombo, true)); m_GaugeOrientationCombo.FillFromEnum <ENLinearGaugeOrientation>(); m_GaugeOrientationCombo.SelectedIndex = (int)ENLinearGaugeOrientation.Horizontal; m_GaugeOrientationCombo.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnGaugeOrientationComboSelectedIndexChanged); m_MarkerWidthUpDown = new NNumericUpDown(); propertyStack.Add(new NPairBox("Marker Width:", m_MarkerWidthUpDown, true)); m_MarkerWidthUpDown.Value = m_Indicator2.Width; m_MarkerHeightUpDown = new NNumericUpDown(); propertyStack.Add(new NPairBox("Marker Height:", m_MarkerHeightUpDown, true)); m_MarkerHeightUpDown.Value = m_Indicator2.Height; return(stack); }
public override void Initialize() { base.Initialize(); // set a chart title NLabel title = nChartControl1.Labels.AddHeader("Axis Ticks Appearance"); title.TextStyle.FontStyle = new NFontStyle("Times New Roman", 18, FontStyle.Italic); title.ContentAlignment = ContentAlignment.BottomCenter; title.Location = new NPointL(new NLength(50, NRelativeUnit.ParentPercentage), new NLength(2, NRelativeUnit.ParentPercentage)); // turn off the legend nChartControl1.Legends[0].Mode = LegendMode.Disabled; m_Chart = nChartControl1.Charts[0]; m_Chart.Axis(StandardAxis.Depth).Visible = false; NLinearScaleConfigurator linearScale = (NLinearScaleConfigurator)m_Chart.Axis(StandardAxis.PrimaryY).ScaleConfigurator; linearScale.OuterMajorTickStyle.FillStyle = new NColorFillStyle(Color.Red); // hide all tick except the outer major just to demonstrate the shape / fill / stroke control linearScale.InnerMajorTickStyle.Visible = false; linearScale.InnerMinorTickStyle.Visible = false; linearScale.OuterMinorTickStyle.Visible = false; // add interlaced stripe NScaleStripStyle stripStyle = new NScaleStripStyle(new NColorFillStyle(Color.Beige), null, true, 0, 0, 1, 1); stripStyle.SetShowAtWall(ChartWallType.Back, true); stripStyle.SetShowAtWall(ChartWallType.Left, true); stripStyle.Interlaced = true; linearScale.StripStyles.Add(stripStyle); NBarSeries bar = (NBarSeries)m_Chart.Series.Add(SeriesType.Bar); bar.Values.FillRandom(Random, 5); bar.FillStyle = new NColorFillStyle(Color.DarkOrchid); bar.DataLabelStyle.Format = "<value>"; bar.Name = "Bars"; // apply style sheet NStyleSheet styleSheet = NStyleSheet.CreatePredefinedStyleSheet(PredefinedStyleSheet.FreshMultiColor); styleSheet.Apply(nChartControl1.Document); TickShapeComboBox.FillFromEnum(typeof(ScaleTickShape)); TickShapeComboBox.SelectedIndex = (int)ScaleTickShape.Triangle; TickWidthScrollBar.Value = 4; TickHeightScrollBar.Value = 8; }
/// <summary> /// /// </summary> /// <returns></returns> protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NUniSizeBoxGroup group = new NUniSizeBoxGroup(stack); NComboBox legendModeComboBox = new NComboBox(); legendModeComboBox.FillFromEnum <ENTreeMapNodeLegendMode>(); legendModeComboBox.SelectedIndexChanged += OnLegendModeComboBoxSelectedIndexChanged; legendModeComboBox.SelectedIndex = (int)ENTreeMapNodeLegendMode.Group; stack.Add(NPairBox.Create("Legend Mode:", legendModeComboBox)); return(group); }
/// <summary> /// /// </summary> /// <returns></returns> protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NUniSizeBoxGroup boxGroup = new NUniSizeBoxGroup(stack); m_EnableScaleBreaksCheckBox = new NCheckBox("Enable Scale Breaks"); m_EnableScaleBreaksCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnEnableScaleBreaksCheckBoxCheckedChanged); stack.Add(m_EnableScaleBreaksCheckBox); m_ThresholdUpDown = new NNumericUpDown(); m_ThresholdUpDown.Step = 0.05; m_ThresholdUpDown.Maximum = 1; m_ThresholdUpDown.DecimalPlaces = 2; m_ThresholdUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnThresholdUpDownValueChanged); stack.Add(NPairBox.Create("Threshold", m_ThresholdUpDown)); m_LengthUpDown = new NNumericUpDown(); m_LengthUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnLengthUpDownValueChanged); stack.Add(NPairBox.Create("Length", m_LengthUpDown)); m_MaxBreaksUpDown = new NNumericUpDown(); m_MaxBreaksUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnMaxBreaksUpDownValueChanged); stack.Add(NPairBox.Create("Max Breaks", m_MaxBreaksUpDown)); m_PositionModeComboBox = new NComboBox(); m_PositionModeComboBox.FillFromEnum <ENScaleBreakPositionMode>(); m_PositionModeComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnPositionModeComboBoxSelectedIndexChanged); stack.Add(NPairBox.Create("Position Mode:", m_PositionModeComboBox)); m_PositionPercentUpDown = new NNumericUpDown(); m_PositionPercentUpDown.Minimum = 0; m_PositionPercentUpDown.Maximum = 100; m_PositionPercentUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnPositionPercentUpDownValueChanged); stack.Add(NPairBox.Create("Position Percent:", m_PositionPercentUpDown)); NButton changeDataButton = new NButton("Change Data"); changeDataButton.Click += new Function <NEventArgs>(OnChangeDataButtonClick); stack.Add(changeDataButton); // update initial state m_EnableScaleBreaksCheckBox.Checked = true; m_LengthUpDown.Value = 5; m_ThresholdUpDown.Value = 0.25; // this is relatively low factor m_MaxBreaksUpDown.Value = 1; m_PositionPercentUpDown.Value = 50; m_PositionModeComboBox.SelectedIndex = (int)ENScaleBreakPositionMode.Content; // use content mode by default return(boxGroup); }
/// <summary> /// /// </summary> /// <returns></returns> protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NUniSizeBoxGroup boxGroup = new NUniSizeBoxGroup(stack); stack.Add(new NLabel("X Axis Title")); NTextBox xAxisTitleTextBox = new NTextBox(); xAxisTitleTextBox.TextChanged += new Function <NValueChangeEventArgs>(OnXAxisTitleTextBoxTextChanged); stack.Add(NPairBox.Create("Text:", xAxisTitleTextBox)); xAxisTitleTextBox.Text = "X Axis Title"; NNumericUpDown xOffsetUpDown = new NNumericUpDown(); xOffsetUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnXOffsetUpDownValueChanged); stack.Add(NPairBox.Create("Offset:", xOffsetUpDown)); xOffsetUpDown.Value = 10; NComboBox xAlignmentCombo = new NComboBox(); xAlignmentCombo.FillFromEnum <ENHorizontalAlignment>(); xAlignmentCombo.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnXAlignmentComboSelectedIndexChanged); stack.Add(NPairBox.Create("Offset:", xAlignmentCombo)); xAlignmentCombo.SelectedIndex = (int)ENHorizontalAlignment.Center; stack.Add(new NLabel("Y Axis Title")); NTextBox yAxisTitleTextBox = new NTextBox(); yAxisTitleTextBox.TextChanged += new Function <NValueChangeEventArgs>(OnYAxisTitleTextBoxTextChanged); stack.Add(NPairBox.Create("Text:", yAxisTitleTextBox)); yAxisTitleTextBox.Text = "Y Axis Title"; NNumericUpDown yOffsetUpDown = new NNumericUpDown(); yOffsetUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnYOffsetUpDownValueChanged); stack.Add(NPairBox.Create("Offset:", yOffsetUpDown)); yOffsetUpDown.Value = 10; NComboBox yAlignmentCombo = new NComboBox(); yAlignmentCombo.FillFromEnum <ENHorizontalAlignment>(); yAlignmentCombo.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnYAlignmentComboSelectedIndexChanged); stack.Add(NPairBox.Create("Offset:", yAlignmentCombo)); yAlignmentCombo.SelectedIndex = (int)ENHorizontalAlignment.Center; return(boxGroup); }
protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NStackPanel propertyStack = new NStackPanel(); stack.Add(new NUniSizeBoxGroup(propertyStack)); propertyStack.Add(new NLabel("Paint Order:")); m_PaintOrderComboBox = new NComboBox(); propertyStack.Add(m_PaintOrderComboBox); m_PaintOrderComboBox.FillFromEnum <ENIndicatorPaintOrder>(); m_PaintOrderComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnPaintOrderComboBoxSelectedIndexChanged); m_PaintOrderComboBox.SelectedIndex = (int)ENIndicatorPaintOrder.AfterScale; return(stack); }
/// <summary> /// /// </summary> /// <returns></returns> protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NUniSizeBoxGroup boxGroup = new NUniSizeBoxGroup(stack); m_FirstRowGridStyleComboBox = new NComboBox(); m_FirstRowGridStyleComboBox.FillFromEnum <ENFirstRowGridStyle>(); m_FirstRowGridStyleComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnUpdateScale); stack.Add(NPairBox.Create("Grid Style:", m_FirstRowGridStyleComboBox)); m_FirstRowTickModeComboBox = new NComboBox(); m_FirstRowTickModeComboBox.FillFromEnum <ENRangeLabelTickMode>(); m_FirstRowTickModeComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnUpdateScale); stack.Add(NPairBox.Create("Tick Mode:", m_FirstRowTickModeComboBox)); m_GroupRowGridStyleComboBox = new NComboBox(); m_GroupRowGridStyleComboBox.FillFromEnum <ENGroupRowGridStyle>(); m_GroupRowGridStyleComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnUpdateScale); stack.Add(NPairBox.Create("Grid Style:", m_GroupRowGridStyleComboBox)); m_GroupRowTickModeComboBox = new NComboBox(); m_GroupRowTickModeComboBox.FillFromEnum <ENRangeLabelTickMode>(); m_GroupRowTickModeComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnUpdateScale); stack.Add(NPairBox.Create("Tick Mode:", m_GroupRowTickModeComboBox)); m_CreateSeparatorForEachLevelCheckBox = new NCheckBox("Create Separator For Each Level"); m_CreateSeparatorForEachLevelCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnUpdateScale); stack.Add(m_CreateSeparatorForEachLevelCheckBox); NButton changeDataButton = new NButton("Change Data"); changeDataButton.Click += new Function <NEventArgs>(OnChangeDataButtonClick); stack.Add(changeDataButton); m_FirstRowGridStyleComboBox.SelectedIndex = (int)ENFirstRowGridStyle.Individual; m_FirstRowTickModeComboBox.SelectedIndex = (int)ENRangeLabelTickMode.Separators; m_GroupRowGridStyleComboBox.SelectedIndex = (int)ENGroupRowGridStyle.Individual; m_GroupRowTickModeComboBox.SelectedIndex = (int)ENRangeLabelTickMode.Separators; m_CreateSeparatorForEachLevelCheckBox.Checked = true; OnChangeDataButtonClick(null); OnUpdateScale(null); return(boxGroup); }
/// <summary> /// /// </summary> /// <returns></returns> protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NUniSizeBoxGroup boxGroup = new NUniSizeBoxGroup(stack); NComboBox originModeComboBox = new NComboBox(); originModeComboBox.FillFromEnum <ENSeriesOriginMode>(); originModeComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnOriginModeComboBoxSelectedIndexChanged); stack.Add(NPairBox.Create("Origin Mode: ", originModeComboBox)); NNumericUpDown customOriginUpDown = new NNumericUpDown(); customOriginUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnCustomOriginUpDownValueChanged); stack.Add(NPairBox.Create("Custom Origin: ", customOriginUpDown)); return(boxGroup); }
protected override NWidget CreateExampleContent() { NStackPanel stack = new NStackPanel(); stack.PreferredWidth = 300; stack.HorizontalPlacement = ENHorizontalPlacement.Left; // Create a text box for the message box title m_TitleTextBox = new NTextBox("Message Box"); stack.Add(CreatePairBox("Title:", m_TitleTextBox)); // Create a text box for the message box content m_ContentTextBox = new NTextBox("Here goes the content.\nIt can be multiline."); m_ContentTextBox.Multiline = true; m_ContentTextBox.AcceptsEnter = true; m_ContentTextBox.AcceptsTab = true; m_ContentTextBox.PreferredHeight = 100; m_ContentTextBox.HScrollMode = ENScrollMode.WhenNeeded; m_ContentTextBox.VScrollMode = ENScrollMode.WhenNeeded; m_ContentTextBox.WordWrap = false; stack.Add(CreatePairBox("Content:", m_ContentTextBox)); // Create the message box buttons combo box m_ButtonsComboBox = new NComboBox(); m_ButtonsComboBox.FillFromEnum <ENMessageBoxButtons>(); stack.Add(CreatePairBox("Buttons:", m_ButtonsComboBox)); // Create the message box icon combo box m_IconComboBox = new NComboBox(); m_IconComboBox.FillFromEnum <ENMessageBoxIcon>(); m_IconComboBox.SelectedIndex = 1; stack.Add(CreatePairBox("Icon:", m_IconComboBox)); // Create the show button NLabel label = new NLabel("Show"); label.HorizontalPlacement = ENHorizontalPlacement.Center; NButton showButton = new NButton(label); showButton.Click += new Function <NEventArgs>(OnShowButtonClick); stack.Add(showButton); return(new NUniSizeBoxGroup(stack)); }
public override void Initialize() { base.Initialize(); // confgigure chart nChartControl1.Panels.Clear(); // set a chart title NLabel header = new NLabel("Legend Item Text Fit Mode"); header.TextStyle.FontStyle = new NFontStyle("Times New Roman", 18, FontStyle.Italic); header.TextStyle.FillStyle = new NColorFillStyle(GreyBlue); header.DockMode = PanelDockMode.Top; header.Margins = new NMarginsL(0, 10, 0, 10); nChartControl1.Panels.Add(header); NDockPanel container = new NDockPanel(); container.DockMode = PanelDockMode.Fill; container.Margins = new NMarginsL(10, 10, 10, 10); container.PositionChildPanelsInContentBounds = true; nChartControl1.Panels.Add(container); // configure the legend // configure the legend NLegend legend = new NLegend(); legend.Header.Text = "Maximum Legend Item Text Size"; legend.Mode = LegendMode.Manual; legend.Data.ExpandMode = LegendExpandMode.HorzWrap; legend.DockMode = PanelDockMode.Top; legend.Margins = new NMarginsL(20, 20, 20, 20); container.ChildPanels.Add(legend); // apply style sheet NStyleSheet styleSheet = NStyleSheet.CreatePredefinedStyleSheet(PredefinedStyleSheet.Fresh); styleSheet.Apply(nChartControl1.Document); // init controls TextFitModeComboBox.FillFromEnum(typeof(LegendTextFitMode)); TextFitModeComboBox.SelectedIndex = (int)LegendTextFitMode.None; MaximumLegendItemWidthUpDown.Enabled = false; }
/// <summary> /// /// </summary> /// <returns></returns> protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NUniSizeBoxGroup boxGroup = new NUniSizeBoxGroup(stack); NComboBox legendDockAreaComboBox = new NComboBox(); legendDockAreaComboBox.FillFromEnum <ENDockArea>(); legendDockAreaComboBox.SelectedIndexChanged += OnLegendDockAreaComboBoxSelectedIndexChanged; legendDockAreaComboBox.SelectedIndex = (int)ENDockArea.Right; stack.Add(NPairBox.Create("Dock Area: ", legendDockAreaComboBox)); NCheckBox dockInsideChartPlotCheckBox = new NCheckBox("Dock in Chart Plot Area"); dockInsideChartPlotCheckBox.CheckedChanged += OnDockInsideChartPlotCheckBoxCheckedChanged; stack.Add(dockInsideChartPlotCheckBox); return(boxGroup); }
/// <summary> /// /// </summary> /// <returns></returns> protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NUniSizeBoxGroup boxGroup = new NUniSizeBoxGroup(stack); m_ChartThemesComboBox = new NComboBox(); m_ChartThemesComboBox.FillFromEnum <ENChartPalette>(); m_ChartThemesComboBox.SelectedIndexChanged += OnChartThemesComboBoxSelectedIndexChanged; stack.Add(m_ChartThemesComboBox); m_ColorDataPointsCheckBox = new NCheckBox("Color Data Points"); m_ColorDataPointsCheckBox.CheckedChanged += OnColorDataPointsCheckBoxCheckedChanged; stack.Add(m_ColorDataPointsCheckBox); m_ChartThemesComboBox.SelectedIndex = (int)ENChartPalette.Autumn; m_ColorDataPointsCheckBox.Checked = true; return(boxGroup); }
/// <summary> /// /// </summary> /// <returns></returns> protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NUniSizeBoxGroup group = new NUniSizeBoxGroup(stack); NCheckBox showVerticalDropLinesCheckBox = new NCheckBox("Show Vertical Drop Lines"); showVerticalDropLinesCheckBox.CheckedChanged += OnShowVerticalDropLinesCheckBoxCheckedChanged; stack.Add(showVerticalDropLinesCheckBox); NComboBox verticalDropLinesOriginModeCombo = new NComboBox(); verticalDropLinesOriginModeCombo.FillFromEnum <ENDropLineOriginMode>(); verticalDropLinesOriginModeCombo.SelectedIndexChanged += OnVerticalDropLinesOriginModeComboSelectedIndexChanged; verticalDropLinesOriginModeCombo.SelectedIndex = (int)ENDropLineOriginMode.CustomValue; stack.Add(NPairBox.Create("Origin Mode:", verticalDropLinesOriginModeCombo)); NNumericUpDown verticalDropLinesOriginUpDown = new NNumericUpDown(); verticalDropLinesOriginUpDown.ValueChanged += OnVerticalDropLinesOriginUpDownValueChanged; verticalDropLinesOriginUpDown.Value = 180.0; stack.Add(NPairBox.Create("Origin", verticalDropLinesOriginUpDown)); NCheckBox showHorizontalDropLinesCheckBox = new NCheckBox("Show Horizontal Drop Lines"); showHorizontalDropLinesCheckBox.CheckedChanged += OnShowHorizontalDropLinesCheckBoxCheckedChanged; showHorizontalDropLinesCheckBox.Checked = true; stack.Add(showHorizontalDropLinesCheckBox); NComboBox horizontalDropLinesOriginModeCombo = new NComboBox(); horizontalDropLinesOriginModeCombo.FillFromEnum <ENDropLineOriginMode>(); horizontalDropLinesOriginModeCombo.SelectedIndexChanged += OnHorizontalDropLinesOriginModeComboSelectedIndexChanged; horizontalDropLinesOriginModeCombo.SelectedIndex = (int)ENDropLineOriginMode.CustomValue; stack.Add(NPairBox.Create("Origin Mode:", horizontalDropLinesOriginModeCombo)); NNumericUpDown horizontalDropLinesOriginUpDown = new NNumericUpDown(); horizontalDropLinesOriginUpDown.ValueChanged += OnHorizontalDropLinesOriginUpDownValueChanged; stack.Add(NPairBox.Create("Origin:", horizontalDropLinesOriginUpDown)); return(group); }
/// <summary> /// /// </summary> /// <returns></returns> protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); NUniSizeBoxGroup group = new NUniSizeBoxGroup(stack); NComboBox appearanceModeComboBox = new NComboBox(); appearanceModeComboBox.FillFromEnum <ENHighLowAppearanceMode>(); appearanceModeComboBox.SelectedIndexChanged += OnAppearanceModeComboBoxSelectedIndexChanged; appearanceModeComboBox.SelectedIndex = (int)ENHighLowAppearanceMode.HighLow; stack.Add(NPairBox.Create("Appearance Mode:", appearanceModeComboBox)); NCheckBox showDropLinesCheckBox = new NCheckBox("Show Droplines"); showDropLinesCheckBox.CheckedChanged += OnShowDropLinesCheckBoxCheckedChanged; stack.Add(showDropLinesCheckBox); return(group); }
protected override NWidget CreateExampleControls() { m_WrapModeCombo = new NComboBox(); m_WrapModeCombo.FillFromEnum <ENTextWrapMode>(); m_WrapModeCombo.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnWrapModeComboSelectedIndexChanged); m_HorizontalAlignmentCombo = new NComboBox(); m_HorizontalAlignmentCombo.FillFromEnum <ENTextHorzAlign>(); m_HorizontalAlignmentCombo.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnHorizontalAlignmentComboSelectedIndexChanged); m_VerticalAlignmentCombo = new NComboBox(); m_VerticalAlignmentCombo.FillFromEnum <ENTextVertAlign>(); m_VerticalAlignmentCombo.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnVerticalAlignmentComboSelectedIndexChanged); m_SingleLineCheckBox = new NCheckBox("Single Line"); m_SingleLineCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnSingleLineCheckBoxCheckedChanged); m_WidthPercentUpDown = new NNumericUpDown(); m_WidthPercentUpDown.Value = 50; m_WidthPercentUpDown.Minimum = 0; m_WidthPercentUpDown.Maximum = 100.0; m_WidthPercentUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnWidthPercentValueChanged); m_HeightPercentUpDown = new NNumericUpDown(); m_HeightPercentUpDown.Value = 50; m_HeightPercentUpDown.Minimum = 0; m_HeightPercentUpDown.Maximum = 100.0; m_HeightPercentUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnHeightPercentValueChanged); NStackPanel stack = new NStackPanel(); stack.FillMode = ENStackFillMode.None; stack.FitMode = ENStackFitMode.None; stack.Add(NPairBox.Create("Wrap Mode", m_WrapModeCombo)); stack.Add(NPairBox.Create("Horizontal Alignment", m_HorizontalAlignmentCombo)); stack.Add(NPairBox.Create("Vertical Alignment", m_VerticalAlignmentCombo)); stack.Add(m_SingleLineCheckBox); stack.Add(NPairBox.Create("Width Percent:", m_WidthPercentUpDown)); stack.Add(NPairBox.Create("Height Percent:", m_HeightPercentUpDown)); return(new NUniSizeBoxGroup(stack)); }