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

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

?? canvasdemo.java

?? Canvas繪圖程序
?? JAVA
字號(hào):
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import java.io.IOException;

// Canvas繪圖程序

public class CanvasDemo extends MIDlet implements CommandListener {

	private Command exitCommand = new Command("退出", Command.EXIT, 1);  //退出命令
	private Command backCommand = new Command("返回", Command.BACK, 3);  //返回命令
    private Display display;  // 設(shè)備的顯示器
    private List menuList;  //圖片名的主菜單列表
	private DrawingCanvas canvas;  //顯示繪制的圖形
	
	String[] itemNames = {  //顯示列表名稱
        "直線",
        "弧",
        "矩形",
        "圓角矩形",
        "三角形",
        "文字"
    };    

	public CanvasDemo() {
		display = Display.getDisplay(this); //取得設(shè)備的顯示器
	}
	
	// 重載抽象類MIDlet的抽象方法startApp()
	protected void startApp() {
		canvas = new DrawingCanvas();  // 創(chuàng)建DrawingCanvas對(duì)象canvas
		canvas.addCommand(exitCommand); // 為canvas加上退出命令
		canvas.addCommand(backCommand); // 為canvas加上返回命令
		canvas.setCommandListener(this); // 為canvas設(shè)置命令監(jiān)聽者
	
		
        int num = itemNames.length;  // 菜單項(xiàng)個(gè)數(shù)
        Image[] imageArray = new Image[num]; // 列表的圖標(biāo)數(shù)組
        try {
            Image icon = Image.createImage("/Icon.png"); // 創(chuàng)建列表的圖標(biāo)
	        for(int i=0;i<num;i++) {
	        imageArray[i] =icon;	
	        }            
        } catch (java.io.IOException err) {
       	}

        menuList = new List("Canvas繪圖程序", Choice.IMPLICIT, itemNames, imageArray);
        menuList.addCommand(exitCommand); // 為主菜單列表加上退出命令
        menuList.setCommandListener(this); // 為主菜單列表設(shè)置命令監(jiān)聽器
        display.setCurrent(menuList);  // 顯示主菜單列表		
	}
	
	// 重載抽象類MIDlet的方法pauseApp()
	protected void pauseApp() {
	}
	
	// 重載抽象類MIDlet的方法destroyApp()
	protected void destroyApp(boolean unconditional) {
	}
	
	// 實(shí)現(xiàn)接口CommandListener的方法
    public void commandAction(Command c, Displayable d) {
        if (d.equals(menuList)) {
            if (c == List.SELECT_COMMAND) {
            	int select = ((List)d).getSelectedIndex();  //得到選中的菜單項(xiàng)
            	switch(select) {
            		case 0:
            			canvas.drawLine();  // 繪制直線
            			display.setCurrent(canvas);
            			break;
            		case 1:
            			canvas.drawArc();  // 繪制弧
            			display.setCurrent(canvas);
            			break;
            		case 2:
            			canvas.drawRect();  // 繪制矩形
            			display.setCurrent(canvas);
            			break;
            		case 3:
            			canvas.drawRoundRect();  // 繪制圓角矩形
            			display.setCurrent(canvas);
            			break;
            		case 4:
            			canvas.drawTriangle();  // 繪制三角形
            			display.setCurrent(canvas);
            			break;
            		case 5:
            			canvas.drawText();  // 繪制文字
            			display.setCurrent(canvas);
            	}
            }
        }
        
        if (c == backCommand) {
                display.setCurrent(menuList);
        } else if (c == exitCommand) {
            destroyApp(false);  // 銷毀程序
            notifyDestroyed();
        }
    }
	
	// 繪制圖形的畫布
	public class DrawingCanvas extends Canvas {
		int w = getWidth();  // 畫布的寬度
		int h = getHeight();  // 畫布的高度
		Image buffer = Image.createImage(w, h);  // 用于繪圖的緩沖圖像
		Graphics gc = buffer.getGraphics();  // 獲取緩沖圖像的圖形環(huán)境
		
		// 清除畫布
		public void clearScreen() {
			gc.setColor(255,255,255);  // 設(shè)置繪圖顏色為白色
			gc.fillRect(0,0,w,h);  // 把緩沖圖像填充為白色
			gc.setColor(255,0,0);  // 設(shè)置繪圖顏色為紅色
		}
		
		// 繪制直線
		public void drawLine() {
			setTitle("直線");  // 設(shè)置畫布的標(biāo)題
			clearScreen();  // 清除畫布
			gc.drawLine(10,10,w-20,h-20);  // 繪制黑色直線
			gc.setColor(0,0,255);  // 設(shè)置繪圖顏色為藍(lán)色
			gc.drawLine(10,h/2,w-10,h/2);  // 繪制藍(lán)色直線
		}
		
		// 繪制弧
		public void drawArc() {
			setTitle("弧線和填充弧");
			clearScreen();
			gc.drawArc(5,5,w/2-20,h/2-20,60,216);  // 繪制弧線
			gc.drawArc(5,h/2-10,w/2-20,h/2-20,0,360);  // 繪制圓
			gc.setColor(0,0,255);
			gc.fillArc(w/2,5,w/2-20,h/2-20,60,216);  // 繪制填充弧線
			gc.fillArc(w/2,h/2-10,w/2-20,h/2-20,0,360);  // 繪制填充圓
		}
		
		// 繪制矩形
		public void drawRect() {
			setTitle("矩形和填充矩形");
			clearScreen();
			gc.drawRect(25,25,w/2-30,h/2-30);  // 繪制矩形
			gc.fillRect(w/2+25,25,w/2-30,h/2-30);  // 繪制填充矩形
		}
		
		// 繪制圓角矩形
		public void drawRoundRect() {
			setTitle("圓角矩形和填充圓角矩形");
			clearScreen();
			gc.drawRoundRect(5,5,w-5-30,h/2-30,20,20);  // 繪制圓角矩形
			gc.setColor(0,0,255);
			gc.fillRoundRect(5,h/2,w-30,h/2-30,20,20);  // 繪制填充圓角矩形
		}
		
		// 繪制三角形
		public void drawTriangle() {
			setTitle("填充三角形");
			clearScreen();
			gc.fillTriangle(w/2, h/6, w/6, h/2, w/2, h/2);
		}
		
		// 繪制文字
		public void drawText() {
			setTitle("文字"); //設(shè)置標(biāo)題
			clearScreen();
			gc.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_BOLD,Font.SIZE_SMALL));  // 設(shè)置字體
			gc.drawString("Hello World!",0,0,gc.TOP|gc.LEFT);  // 使用當(dāng)前字體繪制文字
			gc.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_BOLD|Font.STYLE_UNDERLINED,Font.SIZE_LARGE));
			gc.drawString("Hello World!",0,h/3,gc.TOP|gc.LEFT);
		}

		public void paint(Graphics g) {
			g.drawImage(buffer, 0, 0, 0);  // 把緩沖區(qū)圖像的內(nèi)容繪制到畫布上
		}
	}
}
	

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成a人片综合在线| 视频在线观看91| 在线观看国产一区二区| 久久99久久久欧美国产| 亚洲欧美一区二区三区孕妇| 成人小视频免费在线观看| 国产欧美一区二区精品性| 成人国产电影网| 亚洲欧洲性图库| 欧美日韩高清在线| 蜜桃av一区二区三区| 日韩欧美三级在线| 国产伦精品一区二区三区在线观看| 91精品婷婷国产综合久久竹菊| 成人午夜激情视频| 国产精品视频你懂的| 欧美伊人精品成人久久综合97| 日本视频中文字幕一区二区三区| 欧美人与禽zozo性伦| 日韩av网站在线观看| 久久久国产综合精品女国产盗摄| 99久久久久免费精品国产 | 国内久久精品视频| 国产精品久久久久久久久免费樱桃 | 久久国产精品免费| 中文欧美字幕免费| 欧美精选在线播放| 成人国产精品免费网站| 亚洲综合成人在线| 精品国产免费久久| 欧美日韩免费高清一区色橹橹| 麻豆视频观看网址久久| 视频一区视频二区在线观看| 亚洲精品高清视频在线观看| 亚洲天堂精品在线观看| 国产精品电影院| 中文字幕欧美国产| 制服.丝袜.亚洲.中文.综合| 91蝌蚪porny| 国产+成+人+亚洲欧洲自线| 精一区二区三区| 久久精品国产免费看久久精品| 日韩av网站在线观看| 图片区小说区区亚洲影院| 亚洲午夜久久久久久久久电影网| 亚洲精品免费电影| 亚洲精品免费视频| 亚洲一区二区三区在线看| 一区二区三区欧美| 一区二区三区四区国产精品| 亚洲激情网站免费观看| 亚洲影院免费观看| 三级欧美韩日大片在线看| 亚洲成在人线免费| 色激情天天射综合网| 国产高清一区日本| 99久久精品免费| 91福利在线导航| 欧美一级电影网站| 亚洲国产激情av| 亚洲国产精品久久人人爱| 久久成人免费电影| 99九九99九九九视频精品| 欧美少妇性性性| 国产无人区一区二区三区| 亚洲一区二区在线观看视频| 日本人妖一区二区| 成人av午夜影院| 91精品国产综合久久福利软件| 久久亚洲精品国产精品紫薇| 中文字幕亚洲区| 久久综合综合久久综合| 91免费视频大全| 精品亚洲成av人在线观看| 粉嫩高潮美女一区二区三区| 欧美影视一区在线| 国产精品嫩草99a| 日韩成人免费看| 一本一本久久a久久精品综合麻豆| 日韩无一区二区| 亚洲午夜在线视频| 成人黄色免费短视频| 精品免费国产一区二区三区四区| 一区二区三区免费在线观看| 成人免费看视频| 欧美国产日韩一二三区| 欧美三级视频在线观看| 夜夜嗨av一区二区三区网页 | 日韩一区二区精品| 亚洲va韩国va欧美va精品| 日本韩国欧美在线| 日韩毛片一二三区| 99re热这里只有精品免费视频 | 精品国产a毛片| 美腿丝袜亚洲一区| 欧美成人一区二区三区在线观看| 日韩不卡在线观看日韩不卡视频| 欧美日韩激情一区| 午夜伊人狠狠久久| 精品日产卡一卡二卡麻豆| 国产精品1区2区3区| 久久久蜜桃精品| 成人高清视频在线观看| 亚洲免费观看高清| 3d动漫精品啪啪1区2区免费| eeuss国产一区二区三区| 成人免费在线视频观看| 91麻豆福利精品推荐| 亚洲午夜激情网站| 欧美不卡视频一区| 成人性生交大片免费看中文网站| 成人欧美一区二区三区1314| 欧美欧美欧美欧美首页| 国模一区二区三区白浆| |精品福利一区二区三区| 欧美日韩久久久| 成人一二三区视频| 日韩精品电影在线观看| 久久亚洲免费视频| 欧美疯狂做受xxxx富婆| 国产精华液一区二区三区| 五月婷婷久久综合| 亚洲欧美激情在线| 国产亚洲精品免费| 日韩欧美国产一区在线观看| 91免费国产在线| 成人美女视频在线观看18| 免费在线视频一区| 亚洲一区二区三区视频在线| 国产精品视频看| 精品人伦一区二区色婷婷| 91精品国产综合久久精品性色 | 欧美一区二区精品| 日本道色综合久久| gogo大胆日本视频一区| 国产成人高清视频| 国产一区二区三区黄视频 | 欧美国产综合一区二区| 国产亚洲精久久久久久| 欧美刺激午夜性久久久久久久| 欧美午夜在线一二页| 一本色道久久综合亚洲精品按摩| 大美女一区二区三区| 欧美一级一区二区| 欧美日韩国产综合久久| 欧美日韩在线播放| 欧美一区二区三区四区久久| 欧美军同video69gay| 777亚洲妇女| 日韩欧美在线影院| 国产精品卡一卡二卡三| 国产精品日日摸夜夜摸av| 中文字幕+乱码+中文字幕一区| 国产拍欧美日韩视频二区| 国产蜜臀av在线一区二区三区| 久久综合中文字幕| 亚洲欧美成人一区二区三区| 亚洲日本丝袜连裤袜办公室| 亚洲va欧美va人人爽| 国产做a爰片久久毛片 | 麻豆91免费观看| 成人黄色片在线观看| 67194成人在线观看| 久久女同精品一区二区| 一区二区免费在线播放| 极品尤物av久久免费看| 99re这里只有精品视频首页| 在线免费不卡视频| 亚洲国产精品t66y| 免费的国产精品| 精品婷婷伊人一区三区三| 久久久久久久久免费| 午夜精品在线看| 一本色道久久综合狠狠躁的推荐| 精品国产一区二区在线观看| 一区二区三区四区在线| 91精品国产综合久久精品| 亚洲精品大片www| 成人免费视频播放| 久久久久久久久久美女| 日韩av中文字幕一区二区三区 | 亚洲v精品v日韩v欧美v专区| 成人性生交大片| 久久欧美中文字幕| 九九精品视频在线看| 欧美电影免费观看高清完整版在线 | av成人老司机| 国产精品国产精品国产专区不蜜| 狠狠色综合播放一区二区| 精品国产伦一区二区三区观看体验| 日本美女一区二区| 91精品国产综合久久小美女| 日本中文在线一区| 日韩欧美三级在线| 国内成+人亚洲+欧美+综合在线 | 欧美极品另类videosde| av中文字幕在线不卡| 成人免费一区二区三区在线观看| 粗大黑人巨茎大战欧美成人| 国产精品久久久久久久浪潮网站|