这两天在研究J2ME中setClip的用法.
两张图片切换时,如果是新的图片从内向外以矩形显示,可以使用一次setClip设置绘制的矩形区域.
但是,现在反回来,从外向内,以矩形框显示,但是J2ME里面没有这样的方法,怎么办?
有了,咱们给他来个分而治之,一次setClip不行,咱们可以分多次嘛.就现在的情况,可以从四个方向,分四次setClip.
两张图片切换时,如果是新的图片从内向外以矩形显示,可以使用一次setClip设置绘制的矩形区域.
但是,现在反回来,从外向内,以矩形框显示,但是J2ME里面没有这样的方法,怎么办?
有了,咱们给他来个分而治之,一次setClip不行,咱们可以分多次嘛.就现在的情况,可以从四个方向,分四次setClip.
g.setClip(
0
,
0
, currentGridWidth, screenHeight);
doPaintInterludeEffect(g);
g.setClip(screenWidth - currentGridWidth, 0 , currentGridWidth,
screenHeight);
doPaintInterludeEffect(g);
g.setClip(scnWidth_Half - currentGridWidth, 0 ,
currentGridWidth, screenHeight);
doPaintInterludeEffect(g);
g.setClip(scnWidth_Half + currentGridWidth, 0 ,
currentGridWidth, screenHeight);
doPaintInterludeEffect(g);
doPaintInterludeEffect(g);
g.setClip(screenWidth - currentGridWidth, 0 , currentGridWidth,
screenHeight);
doPaintInterludeEffect(g);
g.setClip(scnWidth_Half - currentGridWidth, 0 ,
currentGridWidth, screenHeight);
doPaintInterludeEffect(g);
g.setClip(scnWidth_Half + currentGridWidth, 0 ,
currentGridWidth, screenHeight);
doPaintInterludeEffect(g);