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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? stats.java

?? CMU圖象模塊的上層瀏覽軟件,可和CMU模塊直接通信
?? JAVA
字號:
import java.awt.*;
import java.awt.image.*;
import javax.swing.*;

public class Stats extends JPanel {
	int active, rmean, gmean, bmean, rdev, gdev, bdev;
	MemoryImageSource source;
	Image image;
	
	int width;
	int height;
	int pixels[];
	int tmp_lines;
	Stats() {
		active = 0;
		setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));
		//enableEvents(AWTEvent.MOUSE_EVENT_MASK |
		//	     AWTEvent.MOUSE_MOTION_EVENT_MASK);
		width = getSize().width;
		height = getSize().height;
		pixels = new int[width * height];
		source = new MemoryImageSource(width, height, pixels, 0, width);
		source.setAnimated(true);
		image = createImage(source);

	}

	/* public void processEvent(AWTEvent e)
	{
	
	repaint();
	
	int button=((MouseEvent)e).getButton();
	if( e.getID()==MouseEvent.MOUSE_PRESSED && button==1)
	    {
	
	    }
	 
	    } */

	public void getMean() {
		int i;
		active = 1;

		if (MainWindow.mySerial.readSpacket() == 0) {
			System.out.println("Aborting S packet read...");
			MainWindow.commandVal = -1;
			active = 0;
			repaint();
			return;
		}

		MainWindow.rmean_l.setText(
			new Integer(MainWindow.mySerial.rmean).toString());
		MainWindow.gmean_l.setText(
			new Integer(MainWindow.mySerial.gmean).toString());
		MainWindow.bmean_l.setText(
			new Integer(MainWindow.mySerial.bmean).toString());

		repaint();
		return;
	}

	public void stop() {
		active = 0;
	}

	public void paintComponent(Graphics g) {

		int w_width, w_height, i, ox, oy;


		w_width = getSize().width;
		w_height = getSize().height;
		ox = (w_width - 20) / 2;
		oy = (w_height - 320) / 2;
		//g.setColor(Color.white);
		g.setColor(Color.darkGray);
		g.fillRect(0, 0, w_width, w_height);
		g.setColor(Color.green);
		g.drawRect(ox, oy, 20, 321);
		g.drawRect(ox - 60, oy, 20, 321);
		g.drawRect(ox + 60, oy, 20, 321);

		// Get Mean
		if (active == 1) {
			int lines;
			double yScale;
			lines = MainWindow.mySerial.lineArray[0];
			if (MainWindow.get_mean_linemode == 0)
				lines = 1;
			yScale = 320.0 / lines;
			for (int y = 0; y < lines; y++) {
				int pt, c, lo, hi, r, gn, b;
				hi = 0;
				lo = 0;
				if (MainWindow.get_mean_linemode != 2) {
					r = MainWindow.mySerial.rmean - MainWindow.mySerial.rdev;
					if (r < 0)
						r = 0;
					if (r > 255)
						r = 255;
					gn = MainWindow.mySerial.gmean - MainWindow.mySerial.gdev;
					if (gn < 0)
						gn = 0;
					if (gn > 255)
						gn = 255;
					b = MainWindow.mySerial.bmean - MainWindow.mySerial.bdev;
					if (b < 0)
						b = 0;
					if (b > 255)
						b = 255;
					lo = b + (gn << 8) + (r << 16);
					r = MainWindow.mySerial.rmean + MainWindow.mySerial.rdev;
					if (r < 0)
						r = 0;
					if (r > 255)
						r = 255;
					gn = MainWindow.mySerial.gmean + MainWindow.mySerial.gdev;
					if (gn < 0)
						gn = 0;
					if (gn > 255)
						b = 255;
					b = MainWindow.mySerial.bmean + MainWindow.mySerial.bdev;
					if (b < 0)
						b = 0;
					if (b > 255)
						b = 255;
					hi = b + (gn << 8) + (r << 16);
				}
				c = 0;
				if (MainWindow.get_mean_linemode == 0) {
					yScale--;
					c =
						MainWindow.mySerial.bmean
							+ (MainWindow.mySerial.gmean << 8)
							+ (MainWindow.mySerial.rmean << 16);

				} else if (MainWindow.get_mean_linemode == 1)
					c =
						MainWindow.mySerial.lineArray[y * 3
							+ 3]
							+ (MainWindow.mySerial.lineArray[y * 3 + 2] << 8)
							+ (MainWindow.mySerial.lineArray[y * 3 + 1] << 16);
				else if (MainWindow.get_mean_linemode == 2) {
					int r_tmp, g_tmp, b_tmp;
					c =
						MainWindow.mySerial.lineArray[y * 6
							+ 3]
							+ (MainWindow.mySerial.lineArray[y * 6 + 2] << 8)
							+ (MainWindow.mySerial.lineArray[y * 6 + 1] << 16);
					r_tmp = MainWindow.mySerial.lineArray[y * 6 + 4];
					g_tmp = MainWindow.mySerial.lineArray[y * 6 + 5];
					b_tmp = MainWindow.mySerial.lineArray[y * 6 + 6];

					r = MainWindow.mySerial.lineArray[y * 6 + 1] - r_tmp;
					if (r < 16)
						r = 16;
					gn = MainWindow.mySerial.lineArray[y * 6 + 2] - g_tmp;
					if (gn < 16)
						gn = 16;
					b = MainWindow.mySerial.lineArray[y * 6 + 3] - b_tmp;
					if (b < 16)
						b = 16;
					lo = b + (gn << 8) + (r << 16);

					r = MainWindow.mySerial.lineArray[y * 6 + 1] + r_tmp;
					if (r > 255)
						r = 255;
					gn = MainWindow.mySerial.lineArray[y * 6 + 2] + g_tmp;
					if (gn > 255)
						gn = 255;
					b = MainWindow.mySerial.lineArray[y * 6 + 3] + b_tmp;
					if (b > 255)
						b = 255;
					hi = b + (gn << 8) + (r << 16);
				}

				Color pixColor = new Color(c);
				g.setColor(pixColor);
				g.fillRect(
					ox + 1,
					(int) (oy + 1 + (yScale * y)),
					19,
					(int) yScale + 1);

				Color lopixColor = new Color(lo);
				g.setColor(lopixColor);
				g.fillRect(
					ox + 1 - 60,
					(int) (oy + 1 + (yScale * y)),
					19,
					(int) yScale + 1);
				//g.fillRect(ox+1-60,oy+1,19,320);
				Color hipixColor = new Color(hi);
				g.setColor(hipixColor);
				g.fillRect(
					ox + 1 + 60,
					(int) (oy + 1 + (yScale * y)),
					19,
					(int) yScale + 1);
				//g.fillRect(ox+1+60,oy+1,19,320);
			}

		}

	}

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产日韩欧美精品| 国产人成亚洲第一网站在线播放| 一区二区在线看| 91麻豆.com| 性做久久久久久免费观看欧美| 91在线观看高清| 一区二区三区在线播放| 欧美无人高清视频在线观看| 日本aⅴ亚洲精品中文乱码| 日韩欧美在线不卡| 国内欧美视频一区二区| 欧美激情在线看| 色视频欧美一区二区三区| 香蕉影视欧美成人| 精品播放一区二区| av在线这里只有精品| 亚洲成人在线免费| 久久奇米777| 欧美性做爰猛烈叫床潮| 蜜桃av一区二区在线观看| 国产午夜精品一区二区三区视频| 91性感美女视频| 日韩精品欧美精品| 国产欧美精品国产国产专区| 日本韩国一区二区| 精品综合久久久久久8888| 国产精品二三区| 欧美一级日韩不卡播放免费| 国产99久久精品| 亚洲激情网站免费观看| 91精品国产黑色紧身裤美女| 成人一区二区在线观看| 午夜精品视频在线观看| 国产农村妇女毛片精品久久麻豆| 精品视频在线免费看| 国产福利91精品一区二区三区| 亚洲国产视频一区二区| 国产偷v国产偷v亚洲高清| 欧洲精品一区二区三区在线观看| 国产一区二区在线观看视频| 亚洲综合偷拍欧美一区色| 久久久777精品电影网影网| 欧美午夜精品久久久久久孕妇 | 精品国产免费一区二区三区香蕉| 97久久超碰精品国产| 狠狠色狠狠色综合系列| 日韩在线观看一区二区| 国产精品久久久久9999吃药| 日韩精品一区二区在线观看| 色欧美日韩亚洲| 99久久久精品| 国产一区二三区| 美腿丝袜亚洲三区| 亚洲一区自拍偷拍| 中文字幕制服丝袜成人av | 国产成人精品aa毛片| 天堂av在线一区| 亚洲一区二区精品视频| 亚洲精品成人在线| 国产精品国产三级国产普通话99| 久久综合色8888| 欧美一区二区三级| 欧美裸体bbwbbwbbw| 色av成人天堂桃色av| 岛国av在线一区| 国产suv精品一区二区6| 国产不卡视频一区二区三区| 国产精品1024| 极品美女销魂一区二区三区免费| 日韩成人精品在线观看| 亚洲va欧美va人人爽午夜| 亚洲国产日产av| 性做久久久久久免费观看欧美| 亚洲一区二区三区四区五区中文| 一区二区三区丝袜| 亚洲一区在线电影| 午夜精品一区二区三区免费视频| 亚洲国产精品一区二区www| 亚洲国产毛片aaaaa无费看 | 亚洲美女视频在线| 亚洲日本一区二区| 亚洲一区精品在线| 亚洲成av人综合在线观看| 日韩vs国产vs欧美| 久久精品国产亚洲高清剧情介绍| 美女视频一区二区| 国产一区二区在线观看免费| 国产成人亚洲综合色影视 | 91国产视频在线观看| 欧美在线影院一区二区| 精品视频在线看| 91精品国产综合久久福利| 欧美成人精品福利| 国产亚洲精品资源在线26u| 国产精品网曝门| 一区二区三区小说| 奇米色一区二区| 国产一区视频导航| 91色|porny| 欧美日本免费一区二区三区| 日韩一区二区影院| 国产三级精品三级在线专区| 亚洲色图在线看| 日本女优在线视频一区二区| 国产一区二区三区最好精华液| 成人av在线网| 777午夜精品免费视频| 久久久久久影视| 亚洲柠檬福利资源导航| 视频精品一区二区| 成人三级在线视频| 欧美r级电影在线观看| 国产精品天干天干在线综合| 一区二区高清免费观看影视大全| 日韩中文字幕麻豆| 成人av电影免费在线播放| 欧美日韩亚洲另类| 国产亚洲欧美日韩俺去了| 亚洲专区一二三| 国产揄拍国内精品对白| 日本黄色一区二区| 久久久亚洲高清| 丝袜美腿亚洲色图| 99re热视频这里只精品| 欧美一区三区四区| 亚洲图片欧美激情| 精品在线你懂的| 欧美日韩免费观看一区三区| 国产婷婷色一区二区三区在线| 亚洲地区一二三色| a亚洲天堂av| 久久男人中文字幕资源站| 国产精品九色蝌蚪自拍| 另类欧美日韩国产在线| 色视频欧美一区二区三区| 欧美成人精品二区三区99精品| 亚洲综合免费观看高清在线观看| 国产成人综合自拍| 日韩你懂的在线播放| 亚洲人一二三区| 国产精品888| 日韩一区二区三区观看| 亚洲一级电影视频| 成人免费观看av| 2欧美一区二区三区在线观看视频| 一区二区三区成人| 成人精品国产免费网站| 欧美精品一区二区三区视频| 亚洲chinese男男1069| 色婷婷综合中文久久一本| 欧美激情资源网| 国产精品亚洲午夜一区二区三区| 欧美一区永久视频免费观看| 亚洲6080在线| 欧美福利电影网| 亚洲午夜在线电影| 色婷婷综合久久久| 亚洲精品你懂的| 91小视频在线| 亚洲欧洲av色图| 成人中文字幕在线| 中文字幕不卡在线观看| 盗摄精品av一区二区三区| 久久久久99精品国产片| 国产成人综合亚洲91猫咪| 久久免费视频色| 成人免费毛片app| 国产精品沙发午睡系列990531| 国产成人av一区| 国产精品久久久久久久久果冻传媒 | 日韩色在线观看| 美腿丝袜亚洲色图| www国产亚洲精品久久麻豆| 久久99国产乱子伦精品免费| 精品国产1区2区3区| 韩国成人在线视频| 国产精品你懂的| 91亚洲国产成人精品一区二三| 亚洲精品国久久99热| 欧美午夜精品免费| 青娱乐精品视频在线| 精品国产网站在线观看| 福利电影一区二区三区| 国产精品久久国产精麻豆99网站| 91蜜桃婷婷狠狠久久综合9色| 一区二区三区四区国产精品| 欧美日韩夫妻久久| 激情综合一区二区三区| 中文字幕免费不卡| 91豆麻精品91久久久久久| 天堂va蜜桃一区二区三区| 久久亚区不卡日本| 99精品国产一区二区三区不卡| 亚洲综合免费观看高清完整版 | 亚洲国产精品成人综合色在线婷婷 | 4438x成人网最大色成网站| 免费在线看成人av| 国产精品电影院| 欧美日韩二区三区| 国产91精品久久久久久久网曝门|