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

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條評論
主站蜘蛛池模板: 精品国产91久久久久久久a | 视频国产免费 | 欧美综合成人网 | 久久激情综合色丁香 | 亚洲国产精品不卡毛片a在线 | 俺去久久 | 狠狠色噜噜狠狠狠狠2021天天 | 天天综合色天天综合网 | 国产精品久久久久久久久久影院 | 久久99热成人精品国产 | 久久久久久久久久综合情日本 | 污视频在线网站 | 四虎免费影院在线播放 | 老子理论不卡影院6080 | 日本精品久久久久中文字幕2 | 日本欧美高清视频 | 免费国产a| 亚洲乱码一区二区三区国产精品 | 色黄网站青青草原免费 | 日本高清h色视频在线观看 日本高清不卡二区 | 色综合小说天天综合网 | 波多野吉衣一区二区三区四区 | 欧美日韩国产在线 | 中文字幕免费在线观看 | 国产精品亚洲第五区在线 | 久久精品视| 天天舔天天爽 | 国产欧美日韩一区二区三区视频 | 久久66热这里只会有精品 | 精品视频在线观看 | 夜夜网站| 国产一区二区中文字幕 | 久草在线久草在线 | 婷婷综合色伊人阁 | 久久亚洲精品成人综合 | 亚洲国产成人精彩精品 | 91亚洲国产系列精品第56页 | 羞羞视频网站在线观看 | 99久久免费国产精精品 | 欧美一区二区三区视视频 | 亚色视频在线观看 |