|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
手机用到的是用j2me所编出来的小程序。图形|显现基础观点!
屏幕分辩率:以pixel为单元的屏幕面积,如800*600
位深:显现色彩数目。如8位有256色,16位有65536色
革新率:单元HZ
有效的对象!
Window对象:代表屏幕内容,可看做画图的画布,如JFrame就是Window的子类
DisplayMode对象:用来指定屏幕分辩率,位深和革新率
GraphicsDevice对象:用来改动显现属性,可看做利用显卡的界面,由GraphicsEnvironment对象获得
一个将JFrame放至全屏的例子!
importjava.awt.*;
importjavax.swing.JFrame;
//先把三个对象筹办好
JFramejf=newJFrame();
DisplayModedisplaymode=newDisplayMode(800,600,16,75);
GraphicsDevicedevice=GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
//JFrame至全屏
device.setFullscreenWindow(jf);
//改动显现体例
device.setDisplayMode(displaymode);
//加入全屏
device.setFullscreenWindow(null);
//想让效果更好一点,能够改动JFrame的显现体例。如:
jf.setUndecorated(true);
jf.setResizable(false);
//别的,一样平常在改动显现体例时必要加上需要的判别和捕捉非常,像如许:
if(device.isDisplayChangeSupported()){
try{
device.setDisplayMode(displayMode);
}catch(IllegalArgumentExceptionex){}
}
//显现个HelloWorld尝尝?在一个JFrame里加上:
publicvoidpaint(Graphicsg){
g.drawString("HelloWorld!",20,50);
}
//笔墨能够用java.awt.Graphics2D类抗锯齿!
publicvoidpaint(Graphicsg){
if(ginstanceofGraphics2D){
Graphics2Dg2d=(Graphics2D)g;//Graphics2D是Graphics的子类
//抗锯齿,绘制质量等可参考RenderingHints类的文档!
g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
}
g.drawString("HelloWorld!",20,50);
}
差未几了,下篇写绘制图形!
微软什么都提供了。你可以试想一下,如果你是新手,你是希望你点一下按钮程序就能运行那,还是想自己一点一点的组织结构,然后打包发部,调错再打包...... |
|