public void paintCollapsedBorder( RenderingContext c, BorderPropertySet border, Rectangle bounds, int side) { BorderPainter.paint(bounds, side, border, c, 0, false); }
private static void paintBorderSidePolygon(OutputDevice outputDevice, final Rectangle bounds, final BorderPropertySet border, final BorderPropertySet high, final BorderPropertySet low, final int sides, int currentSide, boolean bevel) { if (currentSide == BorderPainter.TOP) { paintSolid(outputDevice, bounds, border, high, sides, currentSide, bevel); } else if (currentSide == BorderPainter.BOTTOM) { paintSolid(outputDevice, bounds, border, low, sides, currentSide, bevel); } else if (currentSide == BorderPainter.RIGHT) { paintSolid(outputDevice, bounds, border, low, sides, currentSide, bevel); } else if (currentSide == BorderPainter.LEFT) { paintSolid(outputDevice, bounds, border, high, sides, currentSide, bevel); } }
(int) (border.left() / 2)); if (borderSideStyle == IdentValue.RIDGE) { paintBorderSidePolygon( outputDevice, bounds, border, border.darken(borderSideStyle), border.lighten(borderSideStyle), sides, currentSide, bevel); paintBorderSidePolygon( outputDevice, bounds, bd2, border.lighten(borderSideStyle), border.darken(borderSideStyle), sides, currentSide, bevel); } else { paintBorderSidePolygon( outputDevice, bounds, border, border.lighten(borderSideStyle), border.darken(borderSideStyle), sides, currentSide, bevel); paintBorderSidePolygon( outputDevice, bounds, bd2, border.darken(borderSideStyle), border.lighten(borderSideStyle), sides, currentSide, bevel); paintBorderSidePolygon(outputDevice, bounds, border, border.lighten(borderSideStyle), border.darken(borderSideStyle), sides, currentSide, bevel); } else if (borderSideStyle == IdentValue.INSET) { paintBorderSidePolygon(outputDevice, bounds, border, border.darken(borderSideStyle), border.lighten(borderSideStyle), sides, currentSide, bevel); } else if (borderSideStyle == IdentValue.SOLID) { paintSolid(outputDevice, bounds, border, border, sides, currentSide, bevel); } else if (borderSideStyle == IdentValue.DOUBLE) { paintDoubleBorder(outputDevice, border, bounds, sides, currentSide, bevel); } else { int thickness = 0;
private static void paintDoubleBorder( OutputDevice outputDevice, BorderPropertySet border, Rectangle bounds, int sides, int currentSide, boolean bevel) { DoubleBorderInfo topBorderInfo = calcDoubleBorderInfo((int)border.top()); DoubleBorderInfo rightBorderInfo = calcDoubleBorderInfo((int)border.right()); DoubleBorderInfo bottomBorderInfo = calcDoubleBorderInfo((int)border.bottom()); DoubleBorderInfo leftBorderInfo = calcDoubleBorderInfo((int)border.left()); BorderPropertySet outer = new BorderPropertySet( topBorderInfo.getOuter(), rightBorderInfo.getOuter(), bottomBorderInfo.getOuter(), leftBorderInfo.getOuter()); BorderPropertySet center = new BorderPropertySet( topBorderInfo.getCenter(), rightBorderInfo.getCenter(), bottomBorderInfo.getCenter(), leftBorderInfo.getCenter()); BorderPropertySet inner = new BorderPropertySet( topBorderInfo.getInner(), rightBorderInfo.getInner(), bottomBorderInfo.getInner(), leftBorderInfo.getInner()); Rectangle b2 = shrinkRect(bounds, outer, bevel ? sides : currentSide); b2 = shrinkRect(b2, center, bevel ? sides : currentSide); // draw outer border paintSolid(outputDevice, bounds, outer, border, sides, currentSide, bevel); // draw inner border paintSolid(outputDevice, b2, inner, border, sides, currentSide, bevel); }
paintBorderSide(ctx.getOutputDevice(), border, bounds, sides, BorderPainter.TOP, border.topStyle(), xOffset, bevel); paintBorderSide(ctx.getOutputDevice(), border, bounds, sides, BorderPainter.LEFT, border.leftStyle(), xOffset, bevel); paintBorderSide(ctx.getOutputDevice(), border, bounds, sides, BorderPainter.BOTTOM, border.bottomStyle(), xOffset, bevel); paintBorderSide(ctx.getOutputDevice(), border, bounds, sides, BorderPainter.RIGHT, border.rightStyle(), xOffset, bevel);
final BorderPropertySet bcolor, final int sides, int currentSide, boolean bevel) { Polygon poly = getBorderSidePolygon(bounds, border, sides, currentSide, bevel);
(int) (border.left() / 2)); if (borderSideStyle == IdentValue.RIDGE) { paintBorderSidePolygon( outputDevice, bounds, border, border.darken(borderSideStyle), border.lighten(borderSideStyle), sides, currentSide, bevel); paintBorderSidePolygon( outputDevice, bounds, bd2, border.lighten(borderSideStyle), border.darken(borderSideStyle), sides, currentSide, bevel); } else { paintBorderSidePolygon( outputDevice, bounds, border, border.lighten(borderSideStyle), border.darken(borderSideStyle), sides, currentSide, bevel); paintBorderSidePolygon( outputDevice, bounds, bd2, border.darken(borderSideStyle), border.lighten(borderSideStyle), sides, currentSide, bevel); paintBorderSidePolygon(outputDevice, bounds, border, border.lighten(borderSideStyle), border.darken(borderSideStyle), sides, currentSide, bevel); } else if (borderSideStyle == IdentValue.INSET) { paintBorderSidePolygon(outputDevice, bounds, border, border.darken(borderSideStyle), border.lighten(borderSideStyle), sides, currentSide, bevel); } else if (borderSideStyle == IdentValue.SOLID) { paintSolid(outputDevice, bounds, border, border, sides, currentSide, bevel); } else if (borderSideStyle == IdentValue.DOUBLE) { paintDoubleBorder(outputDevice, border, bounds, sides, currentSide, bevel); } else { int thickness = 0;
private static void paintDoubleBorder( OutputDevice outputDevice, BorderPropertySet border, Rectangle bounds, int sides, int currentSide, boolean bevel) { DoubleBorderInfo topBorderInfo = calcDoubleBorderInfo((int)border.top()); DoubleBorderInfo rightBorderInfo = calcDoubleBorderInfo((int)border.right()); DoubleBorderInfo bottomBorderInfo = calcDoubleBorderInfo((int)border.bottom()); DoubleBorderInfo leftBorderInfo = calcDoubleBorderInfo((int)border.left()); BorderPropertySet outer = new BorderPropertySet( topBorderInfo.getOuter(), rightBorderInfo.getOuter(), bottomBorderInfo.getOuter(), leftBorderInfo.getOuter()); BorderPropertySet center = new BorderPropertySet( topBorderInfo.getCenter(), rightBorderInfo.getCenter(), bottomBorderInfo.getCenter(), leftBorderInfo.getCenter()); BorderPropertySet inner = new BorderPropertySet( topBorderInfo.getInner(), rightBorderInfo.getInner(), bottomBorderInfo.getInner(), leftBorderInfo.getInner()); Rectangle b2 = shrinkRect(bounds, outer, bevel ? sides : currentSide); b2 = shrinkRect(b2, center, bevel ? sides : currentSide); // draw outer border paintSolid(outputDevice, bounds, outer, border, sides, currentSide, bevel); // draw inner border paintSolid(outputDevice, b2, inner, border, sides, currentSide, bevel); }
paintBorderSide(ctx.getOutputDevice(), border, bounds, sides, BorderPainter.TOP, border.topStyle(), xOffset, bevel); paintBorderSide(ctx.getOutputDevice(), border, bounds, sides, BorderPainter.LEFT, border.leftStyle(), xOffset, bevel); paintBorderSide(ctx.getOutputDevice(), border, bounds, sides, BorderPainter.BOTTOM, border.bottomStyle(), xOffset, bevel); paintBorderSide(ctx.getOutputDevice(), border, bounds, sides, BorderPainter.RIGHT, border.rightStyle(), xOffset, bevel);
final BorderPropertySet bcolor, final int sides, int currentSide, boolean bevel) { Polygon poly = getBorderSidePolygon(bounds, border, sides, currentSide, bevel);
public void paintCollapsedBorder( RenderingContext c, BorderPropertySet border, Rectangle bounds, int side) { BorderPainter.paint(bounds, side, border, c, 0, false); }
private static void paintBorderSidePolygon(OutputDevice outputDevice, final Rectangle bounds, final BorderPropertySet border, final BorderPropertySet high, final BorderPropertySet low, final int sides, int currentSide, boolean bevel) { if (currentSide == BorderPainter.TOP) { paintSolid(outputDevice, bounds, border, high, sides, currentSide, bevel); } else if (currentSide == BorderPainter.BOTTOM) { paintSolid(outputDevice, bounds, border, low, sides, currentSide, bevel); } else if (currentSide == BorderPainter.RIGHT) { paintSolid(outputDevice, bounds, border, low, sides, currentSide, bevel); } else if (currentSide == BorderPainter.LEFT) { paintSolid(outputDevice, bounds, border, high, sides, currentSide, bevel); } }
public void paintBorder(RenderingContext c, CalculatedStyle style, Rectangle edge, int sides) { BorderPainter.paint(edge, sides, style.getBorder(c), c, 0, true); }
public void paintBorder(RenderingContext c, CalculatedStyle style, Rectangle edge, int sides) { BorderPainter.paint(edge, sides, style.getBorder(c), c, 0, true); }
public void paintBorder(RenderingContext c, Box box) { if (! box.getStyle().isVisible()) { return; } Rectangle borderBounds = box.getPaintingBorderEdge(c); BorderPainter.paint(borderBounds, box.getBorderSides(), box.getBorder(c), c, 0, true); }
public void paintBorder(RenderingContext c, Box box) { if (! box.getStyle().isVisible()) { return; } Rectangle borderBounds = box.getPaintingBorderEdge(c); BorderPainter.paint(borderBounds, box.getBorderSides(), box.getBorder(c), c, 0, true); }