驗證碼的小游戲
我相信大家在生活中,一定經常遇見驗證碼這個東西,那么小編今天教大家玩一個簡單的,有趣的,驗證碼小游戲,
(注釋也標上了,很仔細地哦)
代碼如下:
package abc;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import javax.imageio.ImageIO;
import javax.swing.*;
public class games {
//!!!!!!!!!
public static void main(String[] args) throws FileNotFoundException, IOException {
//構造BufferedImage影像物件
//寬像素,高像素,色彩空間型別
BufferedImage image=new BufferedImage(80, 32, BufferedImage.TYPE_BYTE_BINARY);
//編輯影像
//獲取繪圖物件
Graphics g=image.getGraphics();
//設定字體顏色
g.setColor(Color.white);
//設定字體
g.setFont(new Font("SimSong",Font.ITALIC,20));
//繪制字串;
String text="";
for(int i=0;i<4;i++) {
//*10不是乘十,而是確定亂數的范圍,從0開始,
text +=(int) (Math.random()*10);
}
//字串輸出內容,水平起始坐標,垂直起始坐標,
g.drawString(text, 17, 24);
//輸出影像
ImageIO.write(image, "png", new FileOutputStream("D:/Desktop/123.png"));
}
}
解釋:使用了BuffereImage緩沖影像,graphics繪制影像,io流,其他也就沒什么了,
可能問題:1.圖片路徑問題,(注意寫對) ,2.繪圖顏色問題:建議用黑色背景圖片,因為我們的繪圖顏色是白色(如果會修改的自行修改)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/235470.html
標籤:java
上一篇:JAVA語法基礎1(入門手冊)
下一篇:java代碼實作網頁原始碼爬取
