关闭

MIDP2.0 Canvas全屏问题

1383人阅读 评论(0) 收藏 举报
MIDP2.0 Canvas可以调用setFullScreenMode(true)将Canvas设置成全屏,但设置成全屏后新的Canvas width & height的获得对于不同手机却并不一样。

1 MotoV系列
 调用setFullScreenMode(true)后,将触发sizeChanged事件,此事件从系统接受两个参数,即为Canvas全屏后的width & height,通过这个事件可以获得新的宽高。
    protected void sizeChanged(int w, int h)
    {
        width = w ;
        height = h ;        
    }
但要注意,此事件并不是同步的,就是说如果你调用了setFullScreenMode(true)之后,立即使用新的width,height,有可能获得错误的结果。

2 SE K700
 调用setFullScreenMode(true)后,不会触发sizeChanged,而是通过getWidth和getHeight获得新的宽高。SE的setFullScreenMode调用后是立即返回的,所以可以获得正确的width & height

----------
对于其他机型暂时还不了解
0
0
查看评论

关于canvas全屏的问题

刚上手canvas,被它的全屏问题,搞到蛋疼,最后解决了,非常激动。关于canvas全屏,实际上要知道两样东西。 1.canvas等比缩放 2.canvas拉伸1 等比缩放 方法一:<canvas width="500" height="500"&...
  • xxm5571386
  • xxm5571386
  • 2016-12-11 17:42
  • 407

canvas.drawBitmap()使图片全屏显示

Rectf rectF = new RectF(0, 0, w, h); //w和h分别是屏幕的宽和高,也就是你想让图片显示的宽和高 canvas.drawBitmap(bitmap, null, rectF, null);
  • djun100
  • djun100
  • 2013-09-27 15:05
  • 1666

HTML5 canvas标签的全屏、退出全屏,canvas中显示的缩放、移动,小坑盘点

选择任意标签全屏显示,这儿是canvas,触发函数绑在按钮上: 此处没坑 $('#tab_fullScreen').click(function(){ fullScreen(); }); function fullScreen() { var element = ...
  • csuhoward
  • csuhoward
  • 2016-09-26 21:48
  • 2413

如何让Canvas画笔填充满整个浏览器屏幕

HTML5中用Canvas画全屏
  • laijieyao
  • laijieyao
  • 2014-12-10 15:53
  • 4875

Android 怎么使用Bitmap+Canvas 自适应屏幕

我们可以使用Matrix 来放缩我们得到的Bitmap 从而使我们的BItmap适应我们的手机屏幕 首先我们得先获取我们的手机屏幕的大小 WindowManager wm = (WindowManager) getContext().getSystemService( Cont...
  • liangdong2014
  • liangdong2014
  • 2015-05-28 20:34
  • 1153

全屏canvas 画图 背景

package com.ywnx.game.sprite; import static com.ywnx.game.util.Constents.DRAW_HIGHT_GAPS; import static com.ywnx.game.util.Constents.DRAW_WIDTH_GAPS...
  • zjdzhayq
  • zjdzhayq
  • 2012-02-21 13:35
  • 7101

记录一个Canvas全屏的问题

项目中采用websocket加canvas实现了共享的画板,但是当其中一个canvas全屏显示时就会出现问题,canvas画布会被拉长拉宽,这是因为HTML5的全屏并不会更改canvas的画布的大小,所以要监听页面的缩放,及时调整canvas的大小,才不会使图像出现变形。 第二个问题就是我需要对画...
  • cece409770352
  • cece409770352
  • 2015-04-15 15:51
  • 487

悬而未决的问题:如何在Canvas上获得汉字输入

我查到的一些资料:http://community.csdn.net/Expert/topic/3512/3512849.xml?temp=.4036981现在还是只能使用高级用户界面来完成,正在努力思索。
  • Mailbomb
  • Mailbomb
  • 2005-03-02 14:48
  • 2512

一个canvas中strokeStyle的疑问

Canvas body{margin:20px auto; padding:0; width:800px; } canvas{border:dashed 2px #CCC} function pageLoad(){ var can = docu...
  • huahua1208
  • huahua1208
  • 2016-02-03 11:13
  • 1203

【小案例分享】7组超炫酷的 HTML5 Canvas 全屏动画背景

【小案例分享】7组超炫酷的 HTML5 Canvas 全屏动画背景         今天来个大的栗子,分享一款超炫酷的HTML5 Canvas全屏动画背景,一共有7组Canvas动画。如果网页需要一种类似屏保动画的特效,...
  • love_xiolan
  • love_xiolan
  • 2016-10-09 14:22
  • 961
    个人资料
    • 访问:716128次
    • 积分:9390
    • 等级:
    • 排名:第2315名
    • 原创:212篇
    • 转载:12篇
    • 译文:0篇
    • 评论:339条
    博主链接
    最新评论
    同道中人