example6_10.java

来自「书中的例题」· Java 代码 · 共 32 行

JAVA
32
字号
   /* 
      * <applet code="Example6_10.class" width=256 height=256> 
      * </applet> 
      */ 
    import java.applet.*; 
    import java.awt.*; 
    import java.awt.image.*; 

    public class Example6_10 extends Applet { 
      Image img; 
      public void init() { 
         Dimension d = getSize(); 
         int w = d.width; 
         int h = d.height; 
         int pixels[] = new int[w * h]; 
         int i = 0; 

         for(int y=0; y<h; y++) { 
          for(int x=0; x<w; x++) { 
            int r = (x^y)&0xff; 
            int g = (x*2^y*2)&0xff; 
            int b = (x*4^y*4)&0xff; 
            pixels[i++] = (255 << 24) | (r << 16) | (g << 8) | b; 
          } 
         } 
         img = createImage(new MemoryImageSource(w, h, pixels, 0, w)); 
      } 
      public void paint(Graphics g) { 
         g.drawImage(img, 0, 0, this); 
      } 
    } 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?