private void FillVariantCombo(NComboBox combo) { combo.Items.Clear(); combo.Items.Add("Variant 1"); combo.Items.Add("Variant 2"); combo.Items.Add("Variant 3"); combo.Items.Add("Variant 4"); }
private void OnStringMacthModeComboBoxSelectedIndexChanged(NValueChangeEventArgs arg) { NComboBox comboBox = (NComboBox)arg.CurrentTargetNode; ENStringMatchMode stringMatchMode = (ENStringMatchMode)comboBox.SelectedItem.Tag; m_TextBox.StringMatchMode = stringMatchMode; m_AdvancedTextBox.StringMatchMode = stringMatchMode; }
/// <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); }
private void FillStyleCombo(NComboBox combo) { combo.Items.Clear(); combo.Items.Add("Horizontal"); combo.Items.Add("Vertical"); combo.Items.Add("DiagonalUp"); combo.Items.Add("DiagonalDown"); combo.Items.Add("FromCorner"); combo.Items.Add("FromCenter"); }
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); }
private NPairBox CreatePairBox(string labelText, NComboBox comboBox) { NLabel label = new NLabel(labelText); label.VerticalPlacement = ENVerticalPlacement.Center; NPairBox pairBox = new NPairBox(label, comboBox, ENPairBoxRelation.Box1AboveBox2, false); pairBox.Spacing = 3; return(pairBox); }
NComboBox CreateCornerRadiusCombo() { NComboBox combo = new NComboBox(); for (int i = 0; i < 30; i++) { combo.Items.Add(new NComboBoxItem(i.ToString() + " dip")); } combo.SelectedIndex = 0; combo.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnCornerRadiusComboSelectedIndexChanged); return(combo); }
private NComboBox CreateAxisZoneCombo() { NComboBox axisZoneComboBox = new NComboBox(); axisZoneComboBox.Items.Add(new NComboBoxItem("Left")); axisZoneComboBox.Items.Add(new NComboBoxItem("Right")); axisZoneComboBox.SelectedIndex = 0; axisZoneComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnAxisZoneComboBoxSelectedIndexChanged); return(axisZoneComboBox); }
private NComboBox CreateLabelsCombo() { NComboBox comboBox = new NComboBox(); comboBox.Items.Add(new NComboBoxItem("Value")); comboBox.Items.Add(new NComboBoxItem("Total")); comboBox.Items.Add(new NComboBoxItem("Cumulative")); comboBox.Items.Add(new NComboBoxItem("Percent")); comboBox.SelectedIndex = 0; return(comboBox); }
NComboBox CreateBorderSideThicknessCombo() { NComboBox combo = new NComboBox(); for (int i = 0; i < 30; i++) { combo.Items.Add(new NComboBoxItem(i.ToString() + " dip")); } combo.SelectedIndex = 2; combo.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnSideThicknessComboSelectedIndexChanged); return(combo); }
protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); stack.FillMode = ENStackFillMode.Last; stack.FitMode = ENStackFitMode.Last; NGroupBox groupBox = new NGroupBox("Culture:"); stack.Add(groupBox); groupBox.Margins = new NMargins(0, 0, 0, 10); // add the cultures combo box int selectedIndex = -1; NComboBox combo = new NComboBox(); for (int i = 0, count = Cultures.Count; i < count; i++) { CultureInfo culture = Cultures[i]; NComboBoxItem item = new NComboBoxItem(culture.EnglishName); item.Tag = culture.Name; combo.Items.Add(item); if (culture.Name == m_Calendar.CultureName) { selectedIndex = i; } } groupBox.Content = combo; combo.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnCultureComboSelectedIndexChanged); // add the property editors NList <NPropertyEditor> editors = NDesigner.GetDesigner(m_Calendar).CreatePropertyEditors( m_Calendar, NCalendar.EnabledProperty, NCalendar.HighlightTodayProperty, NCalendar.MonthFormatModeProperty, NCalendar.DayOfWeekFormatModeProperty ); for (int i = 0; i < editors.Count; i++) { stack.Add(editors[i]); } // add the events log m_EventsLog = new NExampleEventsLog(); stack.Add(m_EventsLog); return(new NUniSizeBoxGroup(stack)); }
private void OnCultureComboSelectedIndexChanged(NValueChangeEventArgs args) { NComboBox combo = args.TargetNode as NComboBox; NComboBoxItem selectedItem = combo.SelectedItem; if (selectedItem == null) { return; } m_Calendar.CultureName = (string)selectedItem.Tag; }
private NComboBox CreateProportionComboBox() { NComboBox comboBox = new NComboBox(); for (int i = 0; i < 5; i++) { comboBox.Items.Add(new NComboBoxItem((i + 1).ToString())); } comboBox.SelectedIndex = 0; return(comboBox); }
internal Control GetControl() { switch (m_ControlCombo.SelectedIndex) { case 0: return(null); case 1: NTextBox tb = new NTextBox(); tb.Text = "NTextBox"; return(tb); case 2: NComboBox cb = new NComboBox(); cb.ImageList = MainForm.TestImages; for (int i = 0; i < 20; i++) { cb.Items.Add(new NListBoxItem(i, "Item " + (i + 1), false)); } return(cb); case 3: NButton b = new NButton(); b.Text = "Test Button"; return(b); case 4: NNumericUpDown ud = new NNumericUpDown(); return(ud); case 5: NCheckBox chb = new NCheckBox(); chb.Text = "NCheckBox"; chb.TransparentBackground = true; return(chb); case 6: NRadioButton rb = new NRadioButton(); rb.Text = "NRadioButton"; rb.TransparentBackground = true; return(rb); case 7: NProgressBar bar = new NProgressBar(); bar.Properties.Style = Nevron.UI.WinForm.Controls.ProgressBarStyle.Gradient; bar.Properties.Value = 60; return(bar); } return(null); }
protected override NWidget CreateExampleContent() { NStackPanel stack = new NStackPanel(); stack.HorizontalPlacement = ENHorizontalPlacement.Left; stack.VerticalPlacement = ENVerticalPlacement.Top; stack.VerticalSpacing = 10; // Load the contry data NList <NCountry> countries = LoadCountryData(); // Create the simple combo box m_ComboBox = new NComboBox(); NPairBox pairBox = CreatePairBox("Select country:", m_ComboBox); stack.Add(new NGroupBox("Data source items -> Labels", pairBox)); // Create the simple data binding NNodeCollectionDataBinding <NComboBoxItemCollection, NComboBoxItem, NCountry> countryNameDataBinding = new NNodeCollectionDataBinding <NComboBoxItemCollection, NComboBoxItem, NCountry>(); NDataBinding.SetDataBinding(m_ComboBox.Items, countryNameDataBinding); countryNameDataBinding.DataSource = countries; countryNameDataBinding.CreateItemNode += new Function <NCreateItemNodeEventArgs <NComboBoxItem, NCountry> >(OnCountryNameDataBindingCreateItemNode); countryNameDataBinding.RebuildTarget(); // Create the advanced combo box m_AdvancedComboBox = new NComboBox(); pairBox = CreatePairBox("Select country:", m_AdvancedComboBox); stack.Add(new NGroupBox("Data source items -> Custom widgets", pairBox)); // Create the advanced data binding NNodeCollectionDataBinding <NComboBoxItemCollection, NComboBoxItem, NCountry> countryDataBinding = new NNodeCollectionDataBinding <NComboBoxItemCollection, NComboBoxItem, NCountry>(); NDataBinding.SetDataBinding(m_AdvancedComboBox.Items, countryDataBinding); countryDataBinding.DataSource = countries; countryDataBinding.CreateItemNode += new Function <NCreateItemNodeEventArgs <NComboBoxItem, NCountry> >(OnCountryDataBindingCreateItemNode); countryDataBinding.RebuildTarget(); // Select the first country m_ComboBox.SelectedIndex = 0; m_AdvancedComboBox.SelectedIndex = 0; // Subscribe to the selected index changed events m_ComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnComboBoxSelectedIndexChanged); m_AdvancedComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnComboBoxSelectedIndexChanged); return(stack); }
/// <summary> /// Creates a combo that shows the /// </summary> /// <returns></returns> NComboBox CreateQuantityCombo() { NComboBox combo = new NComboBox(); for (int i = 0; i < 9; i++) { combo.Items.Add(new NComboBoxItem((i + 1).ToString())); } combo.SelectedIndex = 0; combo.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnQuantityComboSelectedIndexChanged); return(combo); }
/// <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 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); 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(); // Create the projection combo box m_ProjectionComboBox = new NComboBox(); m_ProjectionComboBox.FillFromArray(m_Projections); m_ProjectionComboBox.SelectedIndex = DefaultProjectionIndex; m_ProjectionComboBox.SelectedIndexChanged += OnProjectionComboSelectedIndexChanged; NPairBox pairBox = NPairBox.Create("Projection:", m_ProjectionComboBox); stack.Add(pairBox); // Create the label arcs check box NCheckBox labelArcsCheckBox = new NCheckBox(); labelArcsCheckBox.CheckedChanged += OnLabelArcsCheckBoxCheckedChanged; labelArcsCheckBox.HorizontalPlacement = ENHorizontalPlacement.Left; labelArcsCheckBox.Padding = NMargins.Zero; pairBox = NPairBox.Create("Label arcs:", labelArcsCheckBox); stack.Add(pairBox); // Create the center parallel numeric up down m_CenterParalelNumericUpDown = new NNumericUpDown(); m_CenterParalelNumericUpDown.Minimum = -90; m_CenterParalelNumericUpDown.Maximum = 90; m_CenterParalelNumericUpDown.Step = 15; m_CenterParalelNumericUpDown.ValueChanged += OnCenterParallelNumericUpDownValueChanged; stack.Add(NPairBox.Create("Central parallel:", m_CenterParalelNumericUpDown)); // Create the center meridian numeric up down m_CenterMeridianNumericUpDown = new NNumericUpDown(); m_CenterMeridianNumericUpDown.Minimum = -180; m_CenterMeridianNumericUpDown.Maximum = 180; m_CenterMeridianNumericUpDown.Step = 15; m_CenterMeridianNumericUpDown.ValueChanged += OnCenterMeridianNumericUpDownValueChanged; stack.Add(NPairBox.Create("Central meridian:", m_CenterMeridianNumericUpDown)); // Add the settings group box to the parent stack NStackPanel parentStack = (NStackPanel)base.CreateExampleControls(); NGroupBox settingsGroupBox = new NGroupBox("Settings", new NUniSizeBoxGroup(stack)); parentStack.Add(settingsGroupBox); return(parentStack); }
protected override NWidget CreateExampleControls() { NEditor fillEditor = NDesigner.GetDesigner(NFill.NFillSchema).CreatePropertyEditor(this, FillProperty); // Stroke color m_StrokeColorBox = new NColorBox(); m_StrokeColorBox.SelectedColor = m_Stroke.Color; m_StrokeColorBox.SelectedColorChanged += new Function <NValueChangeEventArgs>(OnStrokeColorBoxSelectedColorChanged); // Stroke width m_StrokeWidthCombo = new NComboBox(); for (int i = 0; i < 6; i++) { m_StrokeWidthCombo.Items.Add(new NComboBoxItem(i.ToString())); } m_StrokeWidthCombo.SelectedIndex = 1; m_StrokeWidthCombo.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnStrokeWidthComboSelectedIndexChanged); // Canvas width editor m_CanvasWidthUpDown = new NNumericUpDown(); m_CanvasWidthUpDown.Minimum = 100; m_CanvasWidthUpDown.Maximum = 350; m_CanvasWidthUpDown.Value = defaultCanvasWidth; m_CanvasWidthUpDown.Step = 1; m_CanvasWidthUpDown.DecimalPlaces = 0; m_CanvasWidthUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnNumericUpDownValueChanged); // Canvas height editor m_CanvasHeightUpDown = new NNumericUpDown(); m_CanvasHeightUpDown.Minimum = 100; m_CanvasHeightUpDown.Maximum = 350; m_CanvasHeightUpDown.Value = defaultCanvasHeight; m_CanvasHeightUpDown.Step = 1; m_CanvasHeightUpDown.DecimalPlaces = 0; m_CanvasHeightUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnNumericUpDownValueChanged); NStackPanel stack = new NStackPanel(); stack.FillMode = ENStackFillMode.None; stack.FitMode = ENStackFitMode.None; stack.Add(fillEditor); stack.Add(NPairBox.Create("Stroke Color:", m_StrokeColorBox)); stack.Add(NPairBox.Create("Stroke Width:", m_StrokeWidthCombo)); stack.Add(NPairBox.Create("Canvas Width:", m_CanvasWidthUpDown)); stack.Add(NPairBox.Create("Canvas Height:", m_CanvasHeightUpDown)); return(new NUniSizeBoxGroup(stack)); }
protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); // create the predefined borders combo and populate it stack.Add(CreateLabel("Apply Predefined Border:")); m_PredefinedBorderCombo = new NComboBox(); stack.Add(m_PredefinedBorderCombo); m_PredefinedBorderCombo.Items.Add(new NComboBoxItem("3D Raised Border")); m_PredefinedBorderCombo.Items.Add(new NComboBoxItem("3D Sunken Border")); m_PredefinedBorderCombo.Items.Add(new NComboBoxItem("Filled Border")); m_PredefinedBorderCombo.Items.Add(new NComboBoxItem("Filled Border with Outlines")); m_PredefinedBorderCombo.SelectedIndex = 0; m_PredefinedBorderCombo.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnPredefinedBorderComboSelectedIndexChanged); // create the combos for the border thickness stack.Add(CreateLabel("Border Thickness:")); m_BorderThicknessCombo = CreateBorderSideThicknessCombo(); stack.Add(m_BorderThicknessCombo); stack.Add(CreateLabel("Left Side Thickness:")); m_LeftSideThicknessCombo = CreateBorderSideThicknessCombo(); stack.Add(m_LeftSideThicknessCombo); stack.Add(CreateLabel("Right Side Thickness:")); m_RightSideThicknessCombo = CreateBorderSideThicknessCombo(); stack.Add(m_RightSideThicknessCombo); stack.Add(CreateLabel("Top Side Thickness:")); m_TopSideThicknessCombo = CreateBorderSideThicknessCombo(); stack.Add(m_TopSideThicknessCombo); stack.Add(CreateLabel("Bottom Side Thickness:")); m_BottomSideThicknessCombo = CreateBorderSideThicknessCombo(); stack.Add(m_BottomSideThicknessCombo); stack.Add(CreateLabel("Inner Corner Radius:")); m_InnerRadiusCombo = CreateCornerRadiusCombo(); stack.Add(m_InnerRadiusCombo); stack.Add(CreateLabel("Outer Corner Radius:")); m_OuterRadiusCombo = CreateCornerRadiusCombo(); stack.Add(m_OuterRadiusCombo); return(stack); }
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)); }
/// <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); }
/// <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 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); }
private void ConfigureScaleRow(int rowIndex, NCheckBox visibleCheckBox, NComboBox rowModeComboBox, NComboBox rowUnitComboBox, NNumericUpDown rowUnitCountUpDown) { NRangeTimelineScaleConfigurator rangeTimelineScale = m_Chart.Axis(StandardAxis.PrimaryX).ScaleConfigurator as NRangeTimelineScaleConfigurator; NTimelineScaleRow scaleRow; if (rowIndex == 0) { scaleRow = rangeTimelineScale.FirstRow; ((NRangeTimelineScaleRow)scaleRow).LabelStyle.FitMode = RangeLabelFitMode.Clip; } else if (rowIndex == 1) { scaleRow = rangeTimelineScale.SecondRow; } else { scaleRow = rangeTimelineScale.ThirdRow; } scaleRow.Visible = visibleCheckBox.Checked; bool enableUnitControls = false; switch ((TimelineScaleRowTickMode)rowModeComboBox.SelectedIndex) { case TimelineScaleRowTickMode.AutoMinDistance: scaleRow.TickMode = TimelineScaleRowTickMode.AutoMinDistance; break; case TimelineScaleRowTickMode.AutoMaxCount: scaleRow.TickMode = TimelineScaleRowTickMode.AutoMaxCount; break; case TimelineScaleRowTickMode.Custom: enableUnitControls = true; scaleRow.TickMode = TimelineScaleRowTickMode.Custom; scaleRow.CustomStep = new NDateTimeSpan((int)rowUnitCountUpDown.Value, NDateTimeUnit.GetFromEnum((DateTimeUnit)rowUnitComboBox.SelectedIndex)); break; } rowUnitComboBox.Enabled = enableUnitControls; rowUnitCountUpDown.Enabled = enableUnitControls; }