亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? qrcodedecoderjmfexample.java

?? QR code是日本人開發的現在很流行的國際通用的二維條形碼
?? JAVA
字號:
package jp.sourceforge.qrcode.example.jmf;// NOTE: main class is in jmfexample.javaimport java.awt.Canvas;import java.awt.Color;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Image;import java.awt.image.BufferedImage;import java.awt.image.PixelGrabber;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;import javax.media.Buffer;import javax.media.Processor;import javax.media.control.FrameGrabbingControl;import javax.media.format.VideoFormat;import javax.media.util.BufferToImage;import jp.sourceforge.qrcode.QRCodeDecoder;import jp.sourceforge.qrcode.data.QRCodeImage;import jp.sourceforge.qrcode.exception.DecodingFailedException;import jp.sourceforge.qrcode.geom.Line;import jp.sourceforge.qrcode.geom.Point;import jp.sourceforge.qrcode.util.DebugCanvas;public class QRCodeDecoderJMFExample implements Runnable {	Processor processor;	QRCodeDecoder decoder;	JMFCanvas canvas;	public QRCodeDecoderJMFExample(Processor processor) {		this.processor = processor;	}		public BufferedImage getDebugImage() {		return canvas.getImage();	}		public  void run() {		for (;;) {	        FrameGrabbingControl fgc = (FrameGrabbingControl) processor.getControl("javax.media.control.FrameGrabbingControl");	        Buffer buf = fgc.grabFrame();	        BufferToImage btoi = new BufferToImage((VideoFormat)buf.getFormat());	        Image img = btoi.createImage(buf);	        QRCodeDecoder decoder = new QRCodeDecoder();	        int width = processor.getVisualComponent().getWidth();	        int height = processor.getVisualComponent().getHeight();	        canvas = new JMFCanvas();	        QRCodeDecoder.setCanvas(canvas);	        try {	        	J2SEImage decoderImage = new J2SEImage(img, width, height);	        	String decodedString = new String(decoder.decode(decoderImage));	        	System.out.println("Result: "+ decodedString);	        	File resultImage = new File("C:\\tmp\\result.jpg");	        	try {	        		ImageIO.write(canvas.getImage(), "png", resultImage);	        	} catch (IOException e) {	        		System.out.println(e.getMessage());	        	}	        } catch (DecodingFailedException e) {	        	System.out.println("Error: "+e.getMessage());	        } catch (IllegalStateException e) {	        	System.out.println("Error: "+e.getMessage());	        		        }	        try {	        	Thread.sleep(500);	        } catch (InterruptedException e) {	        	System.out.println(e.getMessage());	        }		}	}	}class J2SEImage implements QRCodeImage {	BufferedImage image;	int[] pixels;	PixelGrabber pg;	public J2SEImage(Image img, int width, int height) {		image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);		Graphics2D g2 = image.createGraphics();		g2.drawImage(img, null, null);	}	public int getWidth() {		return image.getWidth();	}		public int getHeight() {		return image.getHeight();	}	public int getPixel(int x, int y) {		return image.getRGB(x, y);	}}class JMFCanvas extends Canvas implements DebugCanvas {	BufferedImage image;	public void paint(Graphics g){		if (image != null)			g.drawImage(image, 0, 0, java.awt.Color.WHITE, null);	}			public  void println(String string){		//System.out.println(string);	}		public  void drawMatrix(boolean[][] matrix) {		if (image == null) {			image = new BufferedImage(matrix.length, matrix[0].length, BufferedImage.TYPE_INT_ARGB);			setSize(matrix.length, matrix[0].length);		}		Graphics2D g2d = image.createGraphics();		g2d.setColor(java.awt.Color.WHITE);		int width = getWidth();		for (int x = 0; x < matrix.length; x++) {			g2d.drawLine(x, 0, x, width);		}		g2d.setColor(java.awt.Color.BLACK);		for (int x = 0; x < matrix.length; x++) {			for (int y = 0; y < matrix[0].length; y++) {				if (matrix[x][y] == true)					g2d.drawLine(x, y, x, y);			}		}		repaint();	}	public  void drawLine(Line line, int color){		Graphics2D g2d = image.createGraphics();		g2d.setColor(new Color(color));		g2d.drawLine(line.getP1().getX(), line.getP1().getY(),					line.getP2().getX(), line.getP2().getY());		repaint();	}	public  void drawLines(Line[] lines, int color){		Graphics2D g2d = image.createGraphics();		g2d.setColor(new Color(color));		for (int i = 0; i < lines.length; i++) {			g2d.drawLine(lines[i].getP1().getX(), lines[i].getP1().getY(),					lines[i].getP2().getX(), lines[i].getP2().getY());		}		repaint();	}		public  void drawPolygon(Point[] points, int color){		Graphics2D g2d = image.createGraphics();		g2d.setColor(new Color(color));		int numPoints = points.length;		int[] polygonX = new int[numPoints];		int[] polygonY = new int[numPoints];		for (int i = 0; i < numPoints; i++) {			polygonX[i] = points[i].getX();			polygonY[i] = points[i].getY();		}		g2d.drawPolygon(polygonX, polygonY, numPoints);		repaint();	}	public  void drawPoints(Point[] points, int color){		Graphics2D g2d = image.createGraphics();		g2d.setColor(new Color(color));		for (int i = 0; i < points.length; i++)			g2d.drawLine(points[i].getX(), points[i].getY(),points[i].getX(), points[i].getY());		repaint();	}	public  void drawPoint(Point point, int color){		Graphics2D g2d = image.createGraphics();		g2d.setColor(new Color(color));		g2d.drawLine(point.getX(), point.getY(),point.getX(), point.getY());		repaint();	}	public  void drawCross(Point point, int color){		int x = point.getX();		int y = point.getY();		Line[] lines = {			new Line(x - 5, y-1, x + 5, y-1),new Line(x-1, y - 5, x-1 ,y + 5),			new Line(x - 5, y+1, x + 5, y+1),new Line(x+1, y - 5, x+1 ,y + 5),			new Line(x - 5, y, x + 5, y),new Line(x, y - 5, x ,y + 5)		};		drawLines(lines, color);	}	public BufferedImage getImage() {		return image;	}	public void setImage(BufferedImage image) {		this.image = image;	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99视频精品在线| 日韩电影在线免费观看| 国产精品综合av一区二区国产馆| 欧美性受极品xxxx喷水| 一区二区三区四区av| 91蝌蚪porny| 亚洲国产一区二区三区青草影视| 在线观看成人免费视频| 亚洲国产中文字幕| 日韩美女视频在线| 国产成人av电影在线观看| 国产精品天干天干在线综合| 99久久精品国产麻豆演员表| 夜夜亚洲天天久久| 日韩欧美久久久| 岛国一区二区三区| 亚洲影院在线观看| 欧美一级日韩一级| 成人三级伦理片| 亚洲国产成人av| 精品精品国产高清一毛片一天堂| 国产成人高清在线| 亚洲高清久久久| 国产三级欧美三级日产三级99| www.亚洲色图.com| 视频一区二区中文字幕| 国产亚洲欧洲997久久综合| 色综合一个色综合| 看电影不卡的网站| 亚洲欧美国产毛片在线| 欧美不卡一区二区三区| 91亚洲精品久久久蜜桃网站 | 一本一本大道香蕉久在线精品| 亚洲夂夂婷婷色拍ww47| 精品国产91亚洲一区二区三区婷婷| 粉嫩av一区二区三区| 天天操天天综合网| 国产精品天美传媒| 日韩午夜av电影| 色综合中文字幕| 国产91精品一区二区| 日韩影院免费视频| 亚洲欧美aⅴ...| 国产欧美一区二区三区在线看蜜臀| 91久久精品一区二区二区| 国产成人精品综合在线观看 | 国产视频视频一区| 91精品国产91综合久久蜜臀| 成人v精品蜜桃久久一区| 麻豆视频观看网址久久| 亚洲精品免费一二三区| 国产无遮挡一区二区三区毛片日本| 欧美丰满一区二区免费视频| 91免费视频网| 成人ar影院免费观看视频| 久久99国产精品久久| 图片区小说区国产精品视频| 日韩理论片中文av| 国产精品久久看| 久久久精品2019中文字幕之3| 91.com在线观看| 91国偷自产一区二区开放时间| 成人网男人的天堂| 国产成人一级电影| 国产精品综合二区| 国产在线播放一区| 韩国女主播一区二区三区| 日本最新不卡在线| 亚洲成人自拍偷拍| 亚洲一区欧美一区| 亚洲一区中文日韩| 国产精品久久久久影院色老大| 久久久久久一级片| 精品国产sm最大网站免费看| 欧美精品一区二区三区在线播放| 日韩一区二区三区电影| 日韩一区二区三区四区五区六区 | 在线综合视频播放| 欧美日本视频在线| 欧美一区二区成人6969| 91精品国产综合久久精品| 一区二区三区免费| 国产亚洲美州欧州综合国 | 5566中文字幕一区二区电影| 色丁香久综合在线久综合在线观看| 成人精品高清在线| av在线播放一区二区三区| eeuss影院一区二区三区| 91麻豆国产自产在线观看| 99国产精品视频免费观看| 一本一道久久a久久精品综合蜜臀| 97久久人人超碰| 91黄色激情网站| 欧美日韩国产一级二级| 欧美另类变人与禽xxxxx| 欧美一区二区三区免费| 26uuu精品一区二区| 国产日韩欧美高清| 亚洲欧美成人一区二区三区| 亚洲在线观看免费| 日本不卡在线视频| 国产乱国产乱300精品| 成人黄色777网| 欧美伊人精品成人久久综合97| 欧美视频一区在线| 精品久久久久99| 国产精品的网站| 亚洲小少妇裸体bbw| 韩国精品久久久| 99久久99精品久久久久久| 国产成人精品免费一区二区| 日本久久一区二区| 日韩精品影音先锋| 国产精品热久久久久夜色精品三区| 国产精品激情偷乱一区二区∴| 一区二区三区成人| 久久精品国产精品亚洲精品| www.综合网.com| 欧美精品v国产精品v日韩精品| 精品欧美乱码久久久久久1区2区| 国产精品免费免费| 婷婷久久综合九色综合绿巨人| 狠狠色狠狠色综合| 在线免费观看日本一区| 337p日本欧洲亚洲大胆色噜噜| 亚洲婷婷在线视频| 久久精品国产99| 欧洲精品中文字幕| 国产亚洲一区字幕| 午夜精品福利一区二区蜜股av| 国产成人一级电影| 欧美一区二区三区人| 亚洲人成精品久久久久久| 久久超碰97人人做人人爱| 91豆麻精品91久久久久久| 26uuu国产电影一区二区| 亚洲午夜成aⅴ人片| 不卡视频一二三| 精品国产污污免费网站入口 | 国产精品高潮久久久久无| 天天综合色天天综合| 色爱区综合激月婷婷| 精品国产一区a| 婷婷丁香激情综合| 日本伦理一区二区| 中文字幕亚洲成人| 国产在线精品国自产拍免费| 欧美福利电影网| 亚洲黄色性网站| 99精品视频在线观看| 久久你懂得1024| 免费不卡在线观看| 91精品久久久久久久久99蜜臂| 亚洲欧美国产77777| av不卡在线播放| 久久久久久日产精品| 免费一级欧美片在线观看| 欧美日韩卡一卡二| 亚洲国产美国国产综合一区二区| www.欧美日韩国产在线| 国产三级精品在线| 国产成人av电影在线播放| 久久这里都是精品| 国产一区二区三区免费播放| 日韩三区在线观看| 免费黄网站欧美| 日韩免费视频线观看| 91影院在线观看| 国产精品美女久久久久久久久| 黄一区二区三区| 精品久久久久一区| 国产一区欧美二区| 日韩视频在线你懂得| 日韩av午夜在线观看| 91麻豆精品91久久久久同性| 亚洲成人tv网| 欧美日本国产一区| 日本美女视频一区二区| 日韩欧美精品在线| 狠狠久久亚洲欧美| 久久色.com| 懂色av一区二区三区免费观看 | 国产亚洲短视频| jlzzjlzz国产精品久久| 中文字幕一区二区5566日韩| 91啦中文在线观看| 午夜精品一区二区三区电影天堂| 欧美日韩国产另类一区| 麻豆视频观看网址久久| 国产亚洲一区二区三区在线观看 | 欧美激情一区二区三区蜜桃视频| 国产精品一级二级三级| 中文av字幕一区| 色偷偷久久一区二区三区| 午夜精品影院在线观看| 蜜桃av一区二区| 国产亚洲一区字幕| 色悠悠久久综合| 日韩高清不卡一区二区| 久久精品夜色噜噜亚洲a∨ |