tempad
Readygo技术搜索引擎 >>项目管理 >> 请问如何从"byte[]"生成一个Image对象?JDK版本1.2!

请问如何从"byte[]"生成一个Image对象?JDK版本1.2!

Readygo技术搜索引擎 网络搜索 efish 2008-1-17 4:58:44

请问如何从"byte   s;  
  ....  
  java.awt.Image   img   =   java.awt.Toolkit.createImage(   s   );Top

2 楼skyyoung(路人甲)回复于 2001-12-12 09:12:04 得分 80

import   java.awt.*;  
  import   java.awt.image.*;  
   
  public   class   jwmem   extends   java.applet.Applet    
  {  
        Image   i;  
        int   width   =   200;  
        int   height   =   200;  
        public   void   init()    
        {  
              int;  
              int   c;  
              double   radianConversion   =   Math.PI   /   180.0;  
              for(int   index   =   0,   y   =   0;   y   <   height;   y   ++   )    
              {  
                    c   =   ((0xff)   &   (byte)(Math.abs(Math.sin((y   +   height)   *   radianConversion))   *   255));  
                    for(int   x   =   0;   x   <   width;   x   ++   )    
                    {  
                          pixels   =   ((0xff   <<   24)   |   (c   <<   16)   |   (c   <<   8)   |   c);  
                    }  
              }  
              i   =   createImage(new   MemoryImageSource(width,   height,   pixels,   0,   width));  
              setFont(new   Font("TimesRoman",   Font.BOLD   |   Font.ITALIC,   32));  
        }  
        public   void   paint(Graphics   g)    
        {  
              g.drawImage(i,   0,   0,   this);  
              g.drawString("JavaWorld",   30,   80);  
        }  
  }Top

3 楼skyyoung(路人甲)回复于 2001-12-12 09:13:26 得分 0

import   java.awt.*;  
  import   java.awt.image.*;  
   
  public   class   jwmem2   extends   java.applet.Applet    
  {  
        Image   i;  
        int   width   =   200;  
        int   height   =   200;  
        public   void   init()    
        {  
              byte;  
              int   arraySize   =   3;  
              Color   colorArray;  
              colorArray   =   Color.green;  
              for(int   i   =   1;   i   <   arraySize;   i   ++   )    
                    colorArray   =   colorArray.darker();  
              byte   reds;  
              byte   greens;  
              byte   blues;  
              for(int   i   =   0;   i   <   arraySize;   i   ++   )    
              {  
                    reds   =   (byte)colorArray.getRed();  
                    greens   =   (byte)colorArray.getGreen();  
                    blues   =   (byte)colorArray.getBlue();  
              }  
              for(int   index   =   0,   y   =   0;   y   <   height;   y   ++   )    
                    for(int   x   =   0;   x   <   width;   x   ++   )    
                          pixels   =   (byte)(x   %   arraySize);  
              i   =   createImage(new   MemoryImageSource(width,   height,   new   IndexColorModel(8,   arraySize,   reds,   greens,   blues),   pixels,   0,   width));  
              setFont(new   Font("TimesRoman",   Font.BOLD   |   Font.ITALIC,   32));  
        }  
        public   void   paint(Graphics   g)    
        {  
              g.drawImage(i,   0,   0,   this);  
              g.drawString("JavaWorld",   30,   80);  
        }  
  }  
   
  Top

4 楼l_fish(小鱼)回复于 2001-12-12 09:24:25 得分 0

楼上说的对!Top

责任编辑: efish 参与评论 查找更多:
相关文章
各位高手:在晚上睡觉时,有什么办法让被子不被踢掉… 各位高手:在晚上睡觉时,有什么办法让被子不被踢掉,这几天常被冷醒
请问大虾,为什么这两天我的QQ出现文件传输进来没法… 请问大虾,为什么这两天我的QQ出现文件传输进来没法响应?
无效的ProgID!!!! 无效的ProgID!!!!
捕获一个jsp页面里不同form的命令按钮事件 捕获一个jsp页面里不同form的命令按钮事件
我们学校的网上有很多的好东西,但是,他不给我下载… 我们学校的网上有很多的好东西,但是,他不给我下载,只给了链接。我如果想下载他的话,有什么办法可以做吗
有关sql查询分析器运行sql的问题? 有关sql查询分析器运行sql的问题?
关于sql中的日期问题 关于sql中的日期问题
求助,请问大家。。。 求助,请问大家。。。
高分请教:引用类型怎么动态分配! 高分请教:引用类型怎么动态分配!
求助!网络共享ASA数据库的问题。 求助!网络共享ASA数据库的问题。
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn

分类导航
Readygo技术搜索引擎