XOR пример



java.awt.geom



import java.awt.Color;

import java.awt.Graphics;

import java.awt.Graphics2D;

import java.awt.geom.AffineTransform;

import java.awt.geom.Rectangle2D;



import javax.swing.JFrame;

import javax.swing.JPanel;



public class XORRectangles extends JPanel{



  public void paint(Graphics g) {

    Graphics2D g2 = (Graphics2Dg;



    // using white as the XOR color.

    g2.setXORMode(Color.white);

    // Paint a red rectangle.

    Rectangle2D r = new Rectangle2D.Double(5050150100);

    g2.setPaint(Color.red);

    g2.fill(r);

    g2.transform(AffineTransform.getTranslateInstance(2525));

    // Draw a blue rectangle.

    g2.setPaint(Color.blue);

    g2.fill(r);

  }

  public static void main(String[] args) {

    JFrame f = new JFrame();

    f.getContentPane().add(new XORRectangles());

    f.setSize(300200);

    f.setVisible(true);

  }

}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>