cameracanvas.java

来自「A J2ME Weblog Client for mobile devices 」· Java 代码 · 共 49 行

JAVA
49
字号
/* * Copyright (C) 2004 MobileBlogger Development Team */package net.sourceforge.mobileblogger;import javax.microedition.lcdui.*;import javax.microedition.media.MediaException;import javax.microedition.media.control.VideoControl;import javax.microedition.midlet.*;public class CameraCanvas extends Canvas {  Camera cam;  public CameraCanvas(MIDlet midlet, VideoControl videoControl, Camera c) {    cam = c;    int width = getWidth();    int height = getHeight();    videoControl.initDisplayMode(VideoControl.USE_DIRECT_VIDEO, this);    try {      videoControl.setDisplayLocation(2, 2);      videoControl.setDisplaySize(width - 4, height - 4);    }    catch (MediaException me) {      try { videoControl.setDisplayFullScreen(true); }      catch (MediaException me2) {}    }    videoControl.setVisible(true);  }  public void paint(Graphics g) {    int width = getWidth();    int height = getHeight();    // green border    g.setColor(0x00ff00);    g.drawRect(0, 0, width - 1, height - 1);    g.drawRect(1, 1, width - 3, height - 3);  }  public void keyPressed(int keyCode) {    int action = getGameAction(keyCode);    if (action == FIRE)      cam.capture();  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?