日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何用java实现一个可爱的Github初始头像生成器

發布時間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何用java实现一个可爱的Github初始头像生成器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先保存你的Github初始頭像。仔細觀察這張圖片,發現:
1.這是一張420 420像素的圖片。
2.主要部分為隨機生成的5*5像素圖形,顏色隨機,并且左右對稱。
3.四周有等寬的邊框,并且,經測量,邊框(背景)顏色為(240,240,240,255);邊框的寬度為34像素。

以下為主類:

package p; import java.awt.Color; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.util.Random; import javax.swing.JFrame; public class AvaterGenerator {public static final int L=420,F=34; //L為圖像邊長,F為邊框長度public static void main(String[] args){DrawAvater da = new DrawAvater();JFrame f=new JFrame("Profile");f.setSize(L+22,L+56); //JFrame的標題欄也會占像素,因此增加一個常數校正Color c = new Color(240,240,240); //背景色f.setBackground(c);f.setLocation(200,200);f.setVisible(true); f.add(da);//鍵盤監聽,按空格調用repaint函數,生成一個新頭像f.addKeyListener(new KeyAdapter(){public void keyPressed(KeyEvent e){if(e.getKeyCode()==KeyEvent.VK_SPACE) da.repaint();}});} }

以下為畫板類:

package p; import java.awt.Color; import java.awt.Graphics; import java.util.Random; import javax.swing.JPanel; public class DrawAvater extends JPanel {boolean fillin[][];protected void paintComponent ( Graphics g ) {super.paintComponent(g);//隨機生成圖形矩陣:Random r = new Random();boolean[][] fillin= new boolean[5][5];//隨機生成左半部分:for(int j=0;j<2;j++){for(int i=0;i<5;i++){fillin[i][j]=r.nextBoolean();}}//隨機生成中間一列:for(int j=2,i=0;i<5;i++){fillin[i][j]=r.nextBoolean();}//鏡像生成右半部分:for(int j=3;j<5;j++){for(int i=0;i<5;i++){fillin[i][j]=fillin[i][4-j];}}int p=(AvaterGenerator.L-2*AvaterGenerator.F)/5; //p為每個著色像素塊的邊長Color c = new Color(r.nextInt(255),r.nextInt(255),r.nextInt(255),50+r.nextInt(205));//隨機生成顏色。4個隨機生成的參數為:RGB和透明度,透明度不宜太低for(int i=0;i<5;i++){for(int j=0;j<5;j++){g.setColor(c); if(fillin[i][j]){g.fillRect(j*p+AvaterGenerator.F, i*p+AvaterGenerator.F, p, p);}}}} }

運行程序,單擊空格,你可以得到許許多多可愛的頭像。

總結

以上是生活随笔為你收集整理的如何用java实现一个可爱的Github初始头像生成器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 四虎影院在线视频 | 黄色成人av | 午夜激情电影在线观看 | 97碰碰视频 | 国产永久免费无遮挡 | 中日精品一色哟哟 | 91久久久久久久久久 | 国产经典久久久 | 成人v| 日本不卡一区二区 | 国产精品自拍第一页 | 亚洲欧美在线不卡 | 日本精品一二三 | 色噜噜狠狠一区二区 | 性欧美bb| 国产高清一区二区三区 | 视频日韩 | 五月天中文字幕 | 无套内谢大学处破女www小说 | 色四月 | 欧美一级免费视频 | 又粗又猛又爽又黄的视频 | 西川结衣在线观看 | 欧美一区2区三区4区公司 | 九九热这里有精品视频 | www.黄色 | 色窝窝无码一区二区三区成人网站 | 国产精品免费av一区二区三区 | 亚洲热在线 | 在线免费观看av网站 | 好吊妞视频在线观看 | 欧美日韩123区 | 久久九精品 | 日韩欧美高清片 | 亚洲精美视频 | 亚洲蜜桃av | 久久精品日 | 亚州精品国产精品乱码不99按摩 | 欧美一区二区性久久久 | 又粗又大又硬毛片免费看 | 黄色片网站免费在线观看 | 蜜桃成人在线观看 | 欧美日韩一区在线 | 青青青国产在线 | www.国产91| 日韩不卡一二区 | 成人a在线观看 | 国内三级在线 | 国产福利视频在线 | 饥渴少妇伦色诱公 | 五月婷婷开心 | 国产欧美a | av在线天堂网 | av秋霞| 成人va视频| 久久依人网 | 国产在线播放网站 | 欧美xxxx性xxxxx高清 | 后进极品美女白嫩翘臀 | 国内精品久久久久久 | wwwxxxx欧美 | 日日噜噜噜噜久久久精品毛片 | caoporn视频在线 | 亚洲天堂成人网 | 国产精品日日夜夜 | 亚洲午夜精品一区二区 | 亚洲国产精品成人 | 伊人365| 韩国在线不卡 | 亚洲天堂影院在线观看 | 中文字幕无码不卡免费视频 | 亚洲一区在线不卡 | 大片视频免费观看视频 | 91看片黄色 | 国产视频一区二区在线 | 天天操操操 | 五月天黄色小说 | 中文字幕一区二区三区乱码在线 | 色婷婷视频在线 | 国产美女网站视频 | 欧美日韩一区二区三 | 91色吧 | 射综合网 | 丰满尤物白嫩啪啪少妇 | 欧美黄色三级视频 | 亚洲欧美韩国 | 瑟瑟视频在线 | 中文字幕人妻精品一区 | 亚洲乱码电影 | 日韩第一页在线观看 | 综合精品视频 | 午夜视频在线观看网站 | 99久久人妻无码精品系列 | 黄色一级图片 | 国产一级自拍视频 | 国产裸体永久免费无遮挡 | 中文字幕日韩一区 | 欧美日韩人妻精品一区二区三区 | 久久人久久|