The applet below shows a red block. This is a Image that was created in java and then drawin into using the red color. It is drawn only once into the applet.
import java.applet.*;
import java.awt.event.*;
import java.awt.*;
public class MyCreateImage extends Applet
{
     Graphics bufferGraphics;
     Image offscreen;
     Image image2;
     Dimension dim;
     public void init()
     {
        dim = getSize();
        setBackground(Color.black);
        offscreen = createImage(dim.width,dim.height);
       bufferGraphics = offscreen.getGraphics();
  image2 = createImage(32,32);
  Graphics test = image2.getGraphics();
  test.setColor(Color.red);
  test.fillRect(0,0,32,32);
     }
      public void paint(Graphics g)
     {
        bufferGraphics.clearRect(0,0,dim.width,dim.width);
        bufferGraphics.setColor(Color.red);
        bufferGraphics.drawString("CreateImageExample",10,10);
        g.drawImage(offscreen,0,0,this);
  g.drawImage(image2,30,30,this);
     }
     public void update(Graphics g)
     {
          paint(g);
     }
 }
You can copy and paste this code into a java editor. Be sure to name the project as the same name as the class.
Geen opmerkingen:
Een reactie posten
Opmerking: Alleen leden van deze blog kunnen een reactie posten.