protected override NWidget CreateExampleContent() { NTab tab = new NTab(); // create a tab page with vertically arranged radio buttons NTabPage verticalTabPage = new NTabPage("Vertical Radio Group"); tab.TabPages.Add(verticalTabPage); NRadioButtonGroup verticalRadioGroup = new NRadioButtonGroup(); verticalRadioGroup.HorizontalPlacement = ENHorizontalPlacement.Left; verticalRadioGroup.VerticalPlacement = ENVerticalPlacement.Top; verticalTabPage.Content = verticalRadioGroup; NStackPanel verticalStack = new NStackPanel(); verticalRadioGroup.Content = verticalStack; for (int i = 0; i < 5; i++) { NRadioButton radioButton = new NRadioButton("Item " + i.ToString()); verticalStack.Add(radioButton); } NRadioButton disabledRadioButton1 = new NRadioButton("Disabled"); disabledRadioButton1.Enabled = false; verticalStack.Add(disabledRadioButton1); verticalRadioGroup.SelectedIndexChanged += OnVerticalRadioGroupSelectedIndexChanged; // create a tab page with horizontally arranged radio buttons NTabPage horizontalTabPage = new NTabPage("Horizontal Radio Group"); tab.TabPages.Add(horizontalTabPage); NRadioButtonGroup horizontalRadioGroup = new NRadioButtonGroup(); horizontalRadioGroup.VerticalPlacement = ENVerticalPlacement.Top; horizontalRadioGroup.HorizontalPlacement = ENHorizontalPlacement.Left; horizontalTabPage.Content = horizontalRadioGroup; NStackPanel horizontalStack = new NStackPanel(); horizontalStack.Direction = ENHVDirection.LeftToRight; horizontalRadioGroup.Content = horizontalStack; for (int i = 0; i < 5; i++) { NRadioButton radioButton = new NRadioButton("Item " + i.ToString()); horizontalStack.Add(radioButton); } NRadioButton disabledRadioButton2 = new NRadioButton("Disabled"); disabledRadioButton2.Enabled = false; horizontalStack.Add(disabledRadioButton2); horizontalRadioGroup.SelectedIndexChanged += OnHorizontalRadioGroupSelectedIndexChanged; return(tab); }
protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); // Create the color box m_ColorBox = new NColorBox(); m_ColorBox.SelectedColor = NColor.MediumBlue; m_ColorBox.SelectedColorChanged += OnColorBoxSelectedColorChanged; stack.Add(NPairBox.Create("Color:", m_ColorBox)); // Create the size radio button group NStackPanel radioStack = new NStackPanel(); double size = InitialSize; for (int i = 0; i < 4; i++) { string sizeStr = size.ToString(CultureInfo.InvariantCulture); NRadioButton radioButton = new NRadioButton(sizeStr + "x" + sizeStr); radioStack.Add(radioButton); size *= 2; } m_RadioGroup = new NRadioButtonGroup(radioStack); m_RadioGroup.SelectedIndex = 0; m_RadioGroup.SelectedIndexChanged += OnRadioGroupSelectedIndexChanged; NPairBox pairBox = NPairBox.Create("Size:", m_RadioGroup); pairBox.Box1.VerticalPlacement = ENVerticalPlacement.Top; stack.Add(pairBox); return(new NUniSizeBoxGroup(stack)); }
protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); stack.FillMode = ENStackFillMode.Last; stack.FitMode = ENStackFitMode.Last; // Create the tool bar button type radio group NStackPanel buttonTypeStack = new NStackPanel(); ENToolBarButtonType[] buttonTypes = NEnum.GetValues <ENToolBarButtonType>(); for (int i = 0, count = buttonTypes.Length; i < count; i++) { // Get the current button type and its string representation ENToolBarButtonType buttonType = buttonTypes[i]; string text = NStringHelpers.InsertSpacesBeforeUppersAndDigits(buttonType.ToString()); // Create a radio button for the current button type NRadioButton radioButton = new NRadioButton(text); buttonTypeStack.Add(radioButton); } NRadioButtonGroup buttonTypeGroup = new NRadioButtonGroup(buttonTypeStack); buttonTypeGroup.SelectedIndexChanged += OnButtonTypeGroupSelectedIndexChanged; buttonTypeGroup.SelectedIndex = 2; stack.Add(new NGroupBox("Button Type", buttonTypeGroup)); // Create the events log m_EventsLog = new NExampleEventsLog(); stack.Add(m_EventsLog); return(stack); }
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 CreateExampleControls() { NGroupBox groupBox = new NGroupBox("Gradients Variant:"); NRadioButtonGroup radioGroup = new NRadioButtonGroup(); groupBox.Content = radioGroup; NStackPanel radioButtonsStack = new NStackPanel(); radioGroup.Content = radioButtonsStack; for (int i = 0; i < 16; i++) { NRadioButton radioButton = new NRadioButton("Variant " + i.ToString()); radioButtonsStack.Add(radioButton); } radioGroup.SelectedIndex = 0; radioGroup.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnRadioGroupSelectedIndexChanged); // 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(groupBox); stack.Add(NPairBox.Create("Canvas Width:", m_CanvasWidthUpDown)); stack.Add(NPairBox.Create("Canvas Height:", m_CanvasHeightUpDown)); return(new NUniSizeBoxGroup(stack)); }
private NStackPanel CreateButtons() { // Create buttons NStackPanel stack = new NStackPanel(); stack.VerticalSpacing = 10; NCheckBox checkBox = new NCheckBox("Check Box"); stack.Add(checkBox); NRadioButton radioButton = new NRadioButton("Radio Button"); stack.Add(radioButton); NButton button = new NButton("Button"); stack.Add(button); return(stack); }
protected override NWidget CreateExampleControls() { NRadioButton drawAtPointButton = new NRadioButton("Draw Image at Point"); NRadioButton drawInRectButton = new NRadioButton("Draw Image in Rectangle"); NStackPanel radioStack = new NStackPanel(); radioStack.Add(drawAtPointButton); radioStack.Add(drawInRectButton); m_RadioGroup = new NRadioButtonGroup(); m_RadioGroup.HorizontalPlacement = ENHorizontalPlacement.Left; m_RadioGroup.VerticalPlacement = ENVerticalPlacement.Top; m_RadioGroup.Content = radioStack; m_RadioGroup.SelectedIndex = m_PaintImageInRectangle ? 1 : 0; m_RadioGroup.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnValueChanged); // Image X position editor m_PositionXUpDown = new NNumericUpDown(); m_PositionXUpDown.Minimum = 0; m_PositionXUpDown.Maximum = 800; m_PositionXUpDown.Value = m_PosX; m_PositionXUpDown.Step = 1; m_PositionXUpDown.DecimalPlaces = 0; m_PositionXUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnValueChanged); // Image Y position editor m_PositionYUpDown = new NNumericUpDown(); m_PositionYUpDown.Minimum = 0; m_PositionYUpDown.Maximum = 600; m_PositionYUpDown.Value = m_PosY; m_PositionYUpDown.Step = 1; m_PositionYUpDown.DecimalPlaces = 0; m_PositionYUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnValueChanged); // Image height editor m_WidthUpDown = new NNumericUpDown(); m_WidthUpDown.Enabled = m_PaintImageInRectangle; m_WidthUpDown.Minimum = 0; m_WidthUpDown.Maximum = 400; m_WidthUpDown.Value = m_Width; m_WidthUpDown.Step = 1; m_WidthUpDown.DecimalPlaces = 0; m_WidthUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnValueChanged); // Image height editor m_HeightUpDown = new NNumericUpDown(); m_HeightUpDown.Enabled = m_PaintImageInRectangle; m_HeightUpDown.Minimum = 0; m_HeightUpDown.Maximum = 400; m_HeightUpDown.Value = m_Height; m_HeightUpDown.Step = 1; m_HeightUpDown.DecimalPlaces = 0; m_HeightUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnValueChanged); NStackPanel stack = new NStackPanel(); stack.FillMode = ENStackFillMode.None; stack.FitMode = ENStackFitMode.None; stack.Add(m_RadioGroup); stack.Add(NPairBox.Create("X Position:", m_PositionXUpDown)); stack.Add(NPairBox.Create("Y Position:", m_PositionYUpDown)); stack.Add(NPairBox.Create("Width:", m_WidthUpDown)); stack.Add(NPairBox.Create("Height:", m_HeightUpDown)); return(new NUniSizeBoxGroup(stack)); }