Latest Tutorials| Questions and Answers|Ask Questions?|Site Map



Home Java Example Java Awt Add RenderingHints to a Graphics

Related Tutorials


 
 

Share on Google+Share on Google+

Add RenderingHints to a Graphics

Advertisement
This Java tutorial teaches you about adding the rendering hints to a graphics on the frame. The rendering hints uses the Graphics2D and creates the following image.

Add RenderingHints to a Graphics

     

This Java tutorial teaches you about adding the rendering hints to a graphics on the frame. The rendering hints uses the Graphics2D and creates the following image.

Description of program:

This program uses the Graphics2D class for rendering hints and draw or construct the given following image.

Description of code:

Graphics2D():
This is the constructor of Graphics2D class that extends the Graphics class to provide 

KEY_ANTIALIASING:  
This is an antialiasing hint key.

VALUE_ANTIALIAS_ON:
This is a antialiasing hints values and rendered with it.

setRenderingHint():
This method sets the values in Graphics2D object for rendering algorithm.

GradiantPaint(float x1, float y1, Color col1, float x2, float y2, Color col2):
This is the constructor of GradiantPaint class that provides a way for filling the shapes with gradient color pattern. It creates the simple acyclic GradientPaint object. It takes the following arguments:

    x1: This is the x coordinate of first specified point.
  y1: This is the y coordinate of first specified point.
  col1: This is the color of first specified point.
  x2: This is the x coordinate of second specified point.
  y2: This is the y coordinate of second specified point.
    col2: This is the color of second specified point.

Ellipse2D():
This is the constructor of an abstract class Ellipse2D that defines bounding rectangle and constructs an ellipse. 

transform():
This is the constructor of Transform Class. This is an abstract class that transform
a source tree into a tree result.

Here is the code of program:

import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;

public class RanderingHintsGraphics extends Frame{
  public static void main(String[] args) {
  new RanderingHintsGraphics();
  }
  public RanderingHintsGraphics(){
  setTitle("Add RenderingHints to a Graphics");
  setSize(300,200);
  setVisible(true);
  addWindowListener(new WindowAdapter(){
  public void windowClosing(WindowEvent we){
  System.exit(0);
  }
  });
  }
  public void paint(Graphics g){
  Graphics2D d = (Graphics2D)g;
  d.setRenderingHint(
RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON
);
  GradientPaint gpaint = new GradientPaint(
 
5080, Color.gray,50110, Color.lightGray);
  Ellipse2D el = new Ellipse2D.Double(530280160);
  d.setPaint(gpaint);
  d.fill(el);
  double rotation = Math.PI/8;
  d.transform(AffineTransform.getRotateInstance(rotation));
  Font font = new Font("Serif", Font.TRUETYPE_FONT, 50);
  d.setFont(font);
  d.setPaint(Color.white);
  String str = "RoseIndia";
  d.drawString(str,80,60);
  }
}

Download this example.

Output of program:

Advertisements

If you enjoyed this post then why not add us on Google+? Add us to your Circles



Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: March 14, 2008

Related Tutorials

Discuss: Add RenderingHints to a Graphics  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments:0
DMCA.com