protected StiBorder MakeBorder(StiBorderSides side)
 {
     return(new StiBorder()
     {
         Side = side, Color = Color.Black
     });
 }
예제 #2
0
        private StiBorderSides ConvertBorderSide(DevExpress.XtraPrinting.BorderSide side)
        {
            if (side == DevExpress.XtraPrinting.BorderSide.All)
            {
                return(StiBorderSides.All);
            }
            if (side == DevExpress.XtraPrinting.BorderSide.None)
            {
                return(StiBorderSides.None);
            }

            StiBorderSides sides = 0;

            if ((side & DevExpress.XtraPrinting.BorderSide.Left) > 0)
            {
                sides |= StiBorderSides.Left;
            }
            if ((side & DevExpress.XtraPrinting.BorderSide.Right) > 0)
            {
                sides |= StiBorderSides.Right;
            }
            if ((side & DevExpress.XtraPrinting.BorderSide.Top) > 0)
            {
                sides |= StiBorderSides.Top;
            }
            if ((side & DevExpress.XtraPrinting.BorderSide.Bottom) > 0)
            {
                sides |= StiBorderSides.Bottom;
            }

            return(sides);
        }
예제 #3
0
 public bitsBorder(StiBorderSides side, Color color, double size, StiPenStyle style, double shadowSize, bool dropShadow, bool topmost)
 {
     this.Side       = side;
     this.Color      = color;
     this.Size       = size;
     this.Style      = style;
     this.ShadowSize = shadowSize;
     this.DropShadow = dropShadow;
     this.Topmost    = topmost;
 }
예제 #4
0
 /// <summary>
 /// Creates a new instance of the StiBorder class.
 /// </summary>
 /// <param name="side">Border sides.</param>
 /// <param name="color">Border color.</param>
 /// <param name="size">Border size.</param>
 /// <param name="style">Border style.</param>
 /// <param name="dropShadow">Drop shadow or not.</param>
 /// <param name="shadowSize">Shadow size.</param>
 /// <param name="shadowBrush">Brush for drawing shadow of border.</param>
 /// <param name="topmost">Value which indicates that border sides will be drawn on top of all components.</param>
 public StiBorder(StiBorderSides side, Color color, double size, StiPenStyle style,
                  bool dropShadow, double shadowSize, StiBrush shadowBrush, bool topmost)
 {
     if (bitsBorder.IsDefault(side, color, size, style, dropShadow, shadowSize, topmost))
     {
         this.bits = null;
     }
     else
     {
         this.bits = new bitsBorder(side, color, size, style, shadowSize, dropShadow, topmost);
     }
     this.shadowBrush = shadowBrush;
 }
예제 #5
0
 public static bool IsDefault(StiBorderSides side, Color color, double size, StiPenStyle style, bool dropShadow, double shadowSize, bool topmost)
 {
     if (color == Color.Black &&
         (!dropShadow) &&
         (!topmost) &&
         shadowSize == 4d &&
         side == StiBorderSides.None &&
         size == 1d &&
         style == StiPenStyle.Solid)
     {
         return(true);
     }
     return(false);
 }
예제 #6
0
 /// <summary>
 /// Creates a new instance of the StiBorder class.
 /// </summary>
 /// <param name="side">Border sides.</param>
 /// <param name="color">Border color.</param>
 /// <param name="size">Border size.</param>
 /// <param name="style">Border style.</param>
 public StiBorder(StiBorderSides side, Color color, double size, StiPenStyle style)
     :
     this(side, color, size, style, false, 4d, new StiSolidBrush(Color.Black))
 {
 }
예제 #7
0
 /// <summary>
 /// Creates a new instance of the StiBorder class.
 /// </summary>
 /// <param name="side">Border sides.</param>
 /// <param name="color">Border color.</param>
 /// <param name="size">Border size.</param>
 /// <param name="style">Border style.</param>
 /// <param name="dropShadow">Drop shadow or not.</param>
 /// <param name="shadowSize">Shadow size.</param>
 /// <param name="shadowBrush">Brush for drawing shadow of border.</param>
 public StiBorder(StiBorderSides side, Color color, double size, StiPenStyle style,
                  bool dropShadow, double shadowSize, StiBrush shadowBrush) :
     this(side, color, size, style, dropShadow, shadowSize, shadowBrush, false)
 {
 }
 public ITextProperties <T> WithBorder(StiBorderSides sides = StiBorderSides.All)
 {
     CurrentText.Border.Side = sides;
     return((ITextProperties <T>) this);
 }