Java anti-aliasing

Преди няколко дни се позанимавах малко с java и открих, че в аплетите едно от най-лесните неща е анти-алайзинга на стринговете, които се рисуват със стандартното g.drawString(“Hello World!“);

java_anti-alise

Горното е анти-алайзнато. Разликата се забелязва при пълен размер на изображението.

Ето го и кода:


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.applet.*;
public class antiAliseString extends JApplet
{
FontPanel fontC = new FontPanel();</code>

Font f = new Font("SansSerif", Font.PLAIN, 66);
Font f2 = new Font("Magneto", Font.PLAIN, 66);

public void init()
{
}

public void paint(Graphics g) {

if (g instanceof Graphics2D) {
Graphics2D g2 = (Graphics2D)g;
g2.setFont(f2);
g2.drawString("Hello World!", 16, 136);
g2.setRenderingHint(
RenderingHints.KEY_TEXT_ANTIALIASING,
RenderingHints.VALUE_TEXT_ANTIALIAS_ON);

}
g.drawString("Hello World!", 16, 50);

}

}

Related posts:

  1. Как да си пусна java програма? Е,...
  2. Безполезна програма за генериране на честоти с java Ето...

Related posts brought to you by Yet Another Related Posts Plugin.

0 Responses to “Java anti-aliasing”


  • No Comments

Leave a Reply

Anti-Spam Protection by WP-SpamFree

 

June 2008
M T W T F S S
« May   Jul »
 1
2345678
9101112131415
16171819202122
23242526272829
30  

Categories

twitter

    goodreads

    Missile Gap
    Advanced Java Networking
    A Brief History of Time:  From the Big Bang to Black Holes
    Singularity Sky


    Mihail Chilyashev's favorite books »