private void OnFillButtonSelectedValueChanged(NValueChangeEventArgs args) { NAutomaticValue <NFill> newValue = ((NAutomaticValue <NFill>)args.NewValue); NFill fill = newValue.Value; m_Label.TextFill = (NFill)fill.DeepClone(); }
public NItem(NImage image, NColor color, NFill fill, NStroke stroke) { Image = image; Color = color; Fill = fill; Stroke = stroke; }
int CreateFillsAndDescriptions(out NFill[] fills, out string[] texts) { Array gradientStyles = NEnum.GetValues(typeof(ENGradientStyle)); Array gradientVariants = NEnum.GetValues(typeof(ENGradientVariant)); int styleCount = gradientStyles.Length; int variantCount = gradientVariants.Length; int count = styleCount * variantCount; int index = 0; fills = new NFill[count]; texts = new string[count]; // Create the gradient fills for (int i = 0; i < variantCount; i++) { ENGradientVariant variant = (ENGradientVariant)gradientVariants.GetValue(i); for (int j = 0; j < styleCount; j++) { ENGradientStyle style = (ENGradientStyle)gradientStyles.GetValue(j); fills[index] = new NStockGradientFill(style, variant, defaultBeginColor, defaultEndColor); texts[index] = style.ToString() + " " + variant.ToString(); index++; } } return(styleCount); }
private NWidget CreateWidget(string text, NFill backgroundFill) { NStackPanel stack = new NStackPanel(); stack.FitMode = ENStackFitMode.First; stack.FillMode = ENStackFillMode.First; NWidget widget = new NWidget(); widget.BackgroundFill = backgroundFill; stack.Add(widget); NLabel label = new NLabel(text); label.HorizontalPlacement = ENHorizontalPlacement.Center; stack.Add(label); return(stack); }
void OnDimFillEdited(NFill fill) { m_NumericDisplay1.DimFill = (NFill)(fill.DeepClone()); m_NumericDisplay2.DimFill = (NFill)(fill.DeepClone()); m_NumericDisplay3.DimFill = (NFill)(fill.DeepClone()); }
void OnLitFillEdited(NFill fill) { m_NumericDisplay1.LitFill = (NFill)(fill.DeepClone()); m_NumericDisplay2.LitFill = (NFill)(fill.DeepClone()); m_NumericDisplay3.LitFill = (NFill)(fill.DeepClone()); }
protected override NWidget CreateExampleContent() { // Create a table layout panel NTableFlowPanel table = new NTableFlowPanel(); table.Padding = new NMargins(10); table.BackgroundFill = new NColorFill(NColor.White); table.MaxOrdinal = 3; table.HorizontalSpacing = 10; table.VerticalSpacing = 10; table.ColFillMode = ENStackFillMode.Equal; table.ColFitMode = ENStackFitMode.Equal; table.RowFitMode = ENStackFitMode.Equal; table.RowFillMode = ENStackFillMode.None; table.UniformWidths = ENUniformSize.Max; table.UniformHeights = ENUniformSize.Max; // add some predefined borders // 3D Borders NUIThemeColorMap map = new NUIThemeColorMap(ENUIThemeScheme.WindowsClassic); table.Add(CreateBorderedWidget("3D Border", NBorder.Create3DBorder(NColor.Green.Lighten().Lighten(), NColor.Green.Lighten(), NColor.Green.Darken(), NColor.Green) )); table.Add(CreateBorderedWidget("Raised Border (using Theme Colors)", NBorder.CreateRaised3DBorder(map) )); table.Add(CreateBorderedWidget("Sunken Border (using Theme Colors)", NBorder.CreateSunken3DBorder(map) )); // Filled Borders table.Add(CreateBorderedWidget("Solid Color", NBorder.CreateFilledBorder(NColor.Red) )); table.Add(CreateBorderedWidget("Solid Color With Rounded Corners", NBorder.CreateFilledBorder(NColor.Blue, 10, 13) )); table.Add(CreateBorderedWidget("Gradient Filling With Outline", NBorder.CreateFilledBorder(NFill.CreatePredefined(ENPredefinedFillPattern.GradientVertical, NColor.Red, NColor.Blue), new NStroke(1, NColor.Green), new NStroke(1, NColor.Green)) )); // Outer Outline Borders table.Add(CreateBorderedWidget("Outer Outline Border", NBorder.CreateOuterOutlineBorder(new NStroke(1, NColor.Red, ENDashStyle.Dash)) )); table.Add(CreateBorderedWidget("Outer Outline Border with Rounding", NBorder.CreateOuterOutlineBorder(new NStroke(1, NColor.Red, ENDashStyle.Dash), 10) )); table.Add(CreateBorderedWidget("Outer Outline Border", NBorder.CreateOuterOutlineBorder(new NStroke(1, NColor.Red, ENDashStyle.Dash)) )); table.Add(CreateBorderedWidget("Outer Outline Border with Rounding", NBorder.CreateOuterOutlineBorder(new NStroke(1, NColor.Red, ENDashStyle.Dash), 10) )); // Inner Outline Borders table.Add(CreateBorderedWidget("Inner Outline Border", NBorder.CreateInnerOutlineBorder(new NStroke(1, NColor.Red, ENDashStyle.Dash)) )); table.Add(CreateBorderedWidget("Inner Outline Border with Rounding", NBorder.CreateInnerOutlineBorder(new NStroke(1, NColor.Green, ENDashStyle.Dash), 10) )); table.Add(CreateBorderedWidget("Inner Outline Border", NBorder.CreateInnerOutlineBorder(new NStroke(1, NColor.Green, ENDashStyle.Dash)) )); table.Add(CreateBorderedWidget("Inner Outline Border with Rounding", NBorder.CreateInnerOutlineBorder(new NStroke(1, NColor.Green, ENDashStyle.Dash), 10) )); // Double border table.Add(CreateBorderedWidget("Double Border", NBorder.CreateDoubleBorder(NColor.Blue) )); table.Add(CreateBorderedWidget("Double Border with Two Colors", NBorder.CreateDoubleBorder(NColor.Blue, NColor.Red) )); table.Add(CreateBorderedWidget("Double Border with Two Colors and Rounding", NBorder.CreateDoubleBorder(NColor.Blue, NColor.Red, 10, 12) )); // Two color borders table.Add(CreateBorderedWidget("Two Colors Border", NBorder.CreateTwoColorBorder(NColor.Blue, NColor.Red) )); table.Add(CreateBorderedWidget("Two Colors Border with Rounding", NBorder.CreateTwoColorBorder(NColor.Blue, NColor.Red, 10, 12) )); // Three color borders table.Add(CreateBorderedWidget("Three Colors Border", NBorder.CreateThreeColorBorder(NColor.Red, NColor.Green, NColor.Blue) )); table.Add(CreateBorderedWidget("Three Colors Border with Rounding", NBorder.CreateThreeColorBorder(NColor.Red, NColor.Green, NColor.Blue, 10, 12) )); return(table); }