Example usage for com.lowagie.text.pdf PdfTemplate rectangle

List of usage examples for com.lowagie.text.pdf PdfTemplate rectangle

Introduction

In this page you can find the example usage for com.lowagie.text.pdf PdfTemplate rectangle.

Prototype


public void rectangle(Rectangle rectangle) 

Source Link

Document

Adds a border (complete or partially) to the current path..

Usage

From source file:questions.ocg.StatusBars1.java

public Image getImage(PdfContentByte cb, int i) throws BadElementException {
    PdfTemplate tmp = cb.createTemplate(100, 10);
    tmp.setBoundingBox(new Rectangle(-5, -2, 105, 12));
    Rectangle r = new Rectangle(0, 0, 100, 10);
    tmp.rectangle(r);
    r = new Rectangle(0, 0, i, 10);
    tmp.beginLayer(colorLayerColored);/*from  w  w  w  .j  a  va  2 s  . com*/
    if (i % 2 == 0)
        r.setBackgroundColor(Color.RED);
    else
        r.setBackgroundColor(Color.GREEN);
    tmp.rectangle(r);
    tmp.endLayer();
    tmp.beginLayer(colorLayerGreyed);
    r = new Rectangle(0, 0, i, 10);
    if (i % 2 == 0)
        r.setBackgroundColor(new GrayColor(10));
    else
        r.setBackgroundColor(new GrayColor(97));
    tmp.rectangle(r);
    tmp.endLayer();
    return Image.getInstance(tmp);
}