亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

J2ME:顏色漸變

系統(tǒng) 2106 0

1

      
         1:  
      
      
        import 
      
      javax.microedition.lcdui.Graphics;
    
      
         2:  
      
    
      
         3:  
      
      
        public class 
      
      CrystalRGB {
    
      
         4:  
      
    
      
         5:  
      
      
        public final static void 
      
      drawRGBVRect(Graphics g, 
      
        int 
      
      color, 
      
        int 
      
      x, 
      
        int 
      
      y,
    
      
         6:  
      
      
        int 
      
      width, 
      
        int 
      
      height) {
    
      
         7:  
      
      
        int
      
      [] rgb = getRGBVColor(color, height);
    
      
         8:  
      
      
        for 
      
      (
      
        int 
      
      i = 0; i 

  
      
        
           9:  
        
        
          int 
        
        nTemp = x + width - (i - x);
      
        
          10:  
        
                    nTemp = nTemp > 4 ? 4 : nTemp;
      
        
          11:  
        
                    g.drawRGB(rgb, 0, 4, i, y, nTemp, height, 
        
          true
        
        );
      
        
          12:  
        
                }
      
        
          13:  
        
            }
      
        
          14:  
        
      
        
          15:  
        
        
          public final static int
        
        [] getRGBVColor(
        
          int 
        
        color, 
        
          int 
        
        h) {
      
        
          16:  
        
        
          int
        
        [] rgb;
      
        
          17:  
        
        
          int 
        
        RGB_L = h;
      
        
          18:  
        
        
          int 
        
        nRgbData = RGB_L * 4;
      
        
          19:  
        
        
          int 
        
        a;
      
        
          20:  
        
                rgb = 
        
          new int
        
        [nRgbData];
      
        
          21:  
        
      
        
          22:  
        
        
          for 
        
        (
        
          int 
        
        i = 0; i 

  
        
          
            23:  
          
                      a = i;
        
          
            24:  
          
          
            if 
          
          (a > 255) {
        
          
            25:  
          
                          a = 255;
        
          
            26:  
          
                      }
        
          
            27:  
          
          
            int 
          
          col = color | (a 

  
          
            
              28:  
            
                        rgb[i * 4] = col;
          
            
              29:  
            
                        rgb[i * 4 + 1] = col;
          
            
              30:  
            
                        rgb[i * 4 + 2] = col;
          
            
              31:  
            
                        rgb[i * 4 + 3] = col;
          
            
              32:  
            
                    }
          
            
              33:  
            
            
              return 
            
            rgb;
          
            
              34:  
            
                }
          
            
              35:  
            
          
            
              36:  
            
            
              public final static void 
            
            drawRGBSRect(Graphics g, 
            
              int 
            
            color, 
            
              int 
            
            x, 
            
              int 
            
            y,
          
            
              37:  
            
            
              int 
            
            width, 
            
              int 
            
            height) {
          
            
              38:  
            
            
              int
            
            [] rgb = getRGBSColor(color, width);
          
            
              39:  
            
            
              for 
            
            (
            
              int 
            
            by = y; by 

  
            
              
                40:  
              
            
              
                41:  
              
              
                int 
              
              nTemp = y + height - (by - y);
            
              
                42:  
              
            
              
                43:  
              
                          nTemp = nTemp > 4 ? 4 : nTemp;
            
              
                44:  
              
                          g.drawRGB(rgb, 0, width, x, by, width, nTemp, 
              
                true
              
              );
            
              
                45:  
              
                      }
            
              
                46:  
              
            
              
                47:  
              
                  }
            
              
                48:  
              
            
              
                49:  
              
              
                public final static int
              
              [] getRGBSColor(
              
                int 
              
              color, 
              
                int 
              
              h) {
            
              
                50:  
              
              
                int
              
              [] rgb;
            
              
                51:  
              
              
                int 
              
              RGB_L = h;
            
              
                52:  
              
              
                int 
              
              nRgbData = RGB_L * 4;
            
              
                53:  
              
                      rgb = 
              
                new int
              
              [nRgbData];
            
              
                54:  
              
              
                int 
              
              alpha = -127;
            
              
                55:  
              
              
                for 
              
              (
              
                int 
              
              i = 0; i 

  
              
                
                  56:  
                
                            alpha = -127 + i;
              
                
                  57:  
                
                
                  int 
                
                col = color | (128 - alpha 

  
                
                  
                    58:  
                  
                              rgb[i] = col;
                
                  
                    59:  
                  
                              rgb[i + RGB_L] = col;
                
                  
                    60:  
                  
                              rgb[i + RGB_L * 2] = col;
                
                  
                    61:  
                  
                              rgb[i + RGB_L * 3] = col;
                
                  
                    62:  
                  
                          }
                
                  
                    63:  
                  
                  
                    return 
                  
                  rgb;
                
                  
                    64:  
                  
                      }
                
                  
                    65:  
                  
                
                  
                    66:  
                  
                  }
                

J2ME:顏色漸變


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 九九热在线观看视频 | 麻豆国产精品免费视频 | 日本福利片 | 欧美不卡精品中文字幕日韩 | 日产国产精品久久久久久 | 在线国产一区二区 | 波多野结衣 一区二区 | 婷婷99 | 精品国产一区二区三区不卡在线 | 性生活视频网址 | 久久 在线| 四虎免费在线视频 | 国产精品久久久久久久久久免费 | 亚洲激情在线 | 午夜不卡视频 | 波多野结衣中文字幕一区二区 | 51国产午夜精品免费视频 | 国产精品久久久久久福利 | 久久亚洲国产中v天仙www | 午夜视频精品 | 久久精品免费一区二区三区 | 福利在线网 | 成人爽a毛片在线视频网站 成人爽视频 | 99热久久这里只有精品在 | 国产综合久久久久久鬼色 | 免费h| 亚洲精品mm1313久久 | 四虎精品永久在线 | 欧美激情高清免费不卡 | 久久久久久在线 | 国产成人免费高清在线观看 | 色国产精品一区在线观看 | 成人在线一区二区三区 | 国产日韩精品欧美在线ccc | 欧美日韩视频一区三区二区 | 亚洲国产综合精品中文字幕 | 国产精品成人免费视频 | 4虎最新地址 | 农村三级孕妇视频在线 | 亚洲欧美综合人成野草 | 台湾一级毛片永久免费 |