Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        /// <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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        /// <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);
        }
Ejemplo n.º 9
0
        /// <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);
        }
Ejemplo n.º 10
0
        /// <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);
        }
Ejemplo n.º 12
0
        /// <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);
        }
Ejemplo n.º 13
0
        /// <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);
        }
Ejemplo n.º 14
0
        /// <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);
        }
Ejemplo n.º 15
0
        /// <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);
        }
Ejemplo n.º 17
0
        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;
        }
Ejemplo n.º 18
0
        /// <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);
        }
Ejemplo n.º 19
0
        /// <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);
        }
Ejemplo n.º 20
0
        /// <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);
        }
Ejemplo n.º 23
0
        /// <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);
        }
Ejemplo n.º 24
0
        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));
        }
Ejemplo n.º 25
0
        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;
        }
Ejemplo n.º 26
0
        /// <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);
        }
Ejemplo n.º 27
0
        /// <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);
        }
Ejemplo n.º 28
0
        /// <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);
        }
Ejemplo n.º 29
0
        /// <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);
        }
Ejemplo n.º 30
0
        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));
        }