public FillPattern DeepCloneWithStyle(FillPatternStyle style) { var result = new FillPattern( style, this.Color.DeepClone()); return(result); }
/// <summary> /// Initializes a new instance of the <see cref="FillPattern"/> class. /// </summary> /// <param name="style">The style of the pattern.</param> /// <param name="color">The color of the pattern.</param> public FillPattern( FillPatternStyle style, Color color) { if (style == FillPatternStyle.Unknown) { throw new ArgumentOutOfRangeException(Invariant($"{nameof(style)} is {nameof(FillPatternStyle.Unknown)}.")); } this.Style = style; this.Color = color; }
public CellStyleData(CellStyleCachedCollection parentCollection, bool isDefault) : base(parentCollection, isDefault) { this.HorizontalAlignment = HorizontalAlignmentStyle.General; this.VerticalAlignment = VerticalAlignmentStyle.Bottom; this.PatternStyle = FillPatternStyle.None; this.PatternBackgroundColor = Color.White; this.PatternForegroundColor = Color.Black; this.Locked = true; this.NumberFormat = string.Empty; this.FontData = new ExcelFontData(); this.BorderColor = new Color[] { Color.Black, Color.Black, Color.Black, Color.Black, Color.Black }; this.BorderStyle = new LineStyle[5]; this.BordersUsed = MultipleBorders.None; }
private FillPattern GetFillPattern(FillPatternStyle fillPatternStyle) { switch (fillPatternStyle) { case FillPatternStyle.Solid: return(FillPattern.SolidForeground); case FillPatternStyle.ThreeQuarters: return(FillPattern.AltBars); case FillPatternStyle.OneHalf: return(FillPattern.FineDots); case FillPatternStyle.OneQuarter: return(FillPattern.SparseDots); case FillPatternStyle.OneEight: return(FillPattern.LessDots); case FillPatternStyle.OneSixteenth: return(FillPattern.LeastDots); case FillPatternStyle.HorizontalStripe: return(FillPattern.ThickHorizontalBands); case FillPatternStyle.VerticalStripe: return(FillPattern.ThickVerticalBands); case FillPatternStyle.ReverseDiagonalStripe: return(FillPattern.ThickBackwardDiagonals); case FillPatternStyle.DiagonalStripe: return(FillPattern.ThickForwardDiagonals); case FillPatternStyle.DiagonalCrosshatch: return(FillPattern.BigSpots); case FillPatternStyle.ThickDiagonalCrosshatch: return(FillPattern.Bricks); case FillPatternStyle.ThinHorizontalStripe: return(FillPattern.ThinHorizontalBands); case FillPatternStyle.ThinVerticalStripe: return(FillPattern.ThinVerticalBands); case FillPatternStyle.ThinReverseDiagonalStripe: return(FillPattern.ThinBackwardDiagonals); case FillPatternStyle.ThinDiagonalStripe: return(FillPattern.ThinForwardDiagonals); case FillPatternStyle.ThinHorizontalCrosshatch: return(FillPattern.Squares); case FillPatternStyle.ThinDiagonalCrosshatch: return(FillPattern.Diamonds); default: throw new ArgumentOutOfRangeException(); } }
public void SetPattern(FillPatternStyle patternStyle, Color foregroundColor, Color backgroundColor) { this.PatternStyle = patternStyle; this.PatternForegroundColor = foregroundColor; this.PatternBackgroundColor = backgroundColor; }
private PatternValues GetFillPattern(FillPatternStyle fillPatterStyle) { switch (fillPatterStyle) { case FillPatternStyle.Solid: return(PatternValues.Solid); case FillPatternStyle.ThreeQuarters: return(PatternValues.DarkGray); case FillPatternStyle.OneHalf: return(PatternValues.MediumGray); case FillPatternStyle.OneQuarter: return(PatternValues.LightGray); case FillPatternStyle.OneEight: return(PatternValues.Gray125); case FillPatternStyle.OneSixteenth: return(PatternValues.Gray0625); case FillPatternStyle.HorizontalStripe: return(PatternValues.DarkHorizontal); case FillPatternStyle.VerticalStripe: return(PatternValues.DarkVertical); case FillPatternStyle.ReverseDiagonalStripe: return(PatternValues.DarkDown); case FillPatternStyle.DiagonalStripe: return(PatternValues.DarkUp); case FillPatternStyle.DiagonalCrosshatch: return(PatternValues.DarkGrid); case FillPatternStyle.ThickDiagonalCrosshatch: return(PatternValues.DarkTrellis); case FillPatternStyle.ThinHorizontalStripe: return(PatternValues.LightHorizontal); case FillPatternStyle.ThinVerticalStripe: return(PatternValues.LightVertical); case FillPatternStyle.ThinReverseDiagonalStripe: return(PatternValues.LightDown); case FillPatternStyle.ThinDiagonalStripe: return(PatternValues.LightUp); case FillPatternStyle.ThinHorizontalCrosshatch: return(PatternValues.LightGrid); case FillPatternStyle.ThinDiagonalCrosshatch: return(PatternValues.LightTrellis); default: throw new ArgumentOutOfRangeException(nameof(fillPatterStyle)); } }