WAP之家:为您提供最全最新的WAP技术,CP.SP.3G等行业资讯。 WAP之家交流论坛全新开放 点击进入>>
WAP资讯 | 3G动态 | SP动态 | 运营商动态 | 内容商动态 | 制造商动态 | 论坛讨论>> 每次自动访问
WAP技术 | WAP源码 | 手机编程 | 手机源码 | 无线技术 | J2ME技术 | 手机软件 添加到收藏夹
IVR技术 | SP资料 | SMS MMS技术 | 商业方案 | IVR下载 | 书籍教程 | 工具软件 语言:繁體中文

WAP之家技术文章J2ME技术进阶教程手机上实现任意角度翻转算法[适用任何机型]

手机上实现任意角度翻转算法[适用任何机型]
作者:bb  来源:迷你手游  发布时间:2005-11-3 14:03:23

else
for (int i2 = 0; i2 < k1; i2++) {

for (int j2 = 0; j2 < j1; j2++) {

int j = j2;

int k = i2;

if ((l1 & 1) != 0)

j = j1 - 1 - j;

if ((l1 & 2) != 0)

k = k1 - 1 - k;

if ((l1 & 4) != 0) {

int k2 = j;

j = k;

k = k2;

}

newPixels[j1 * i2 + j2] = pixels[curFrame][width * k + j];

}

}

int off = offset;

int vw = x + j1;

int vh = y + k1;

for(int idy = y; idy < vh; idy++){

int voff = off;

for(int idx = x; idx < vw; idx++){

short pixel = newPixels[voff++];

int k3 = idx;

for(; idx < vw - 1 && newPixels[voff] == pixel; voff++)

idx++;

if((pixel >> 12 & 0xff) != 0)

{

int l3 = 0xf0 & pixel << 4;

l3 |= 0xf000 & pixel << 8;

l3 |= 0xf00000 & pixel << 12;

g.setColor(l3);

g.drawLine(k3, idy, idx, idy);

}

}

off += j1;

}

}

private static int map2Manipulation(int i) throws IllegalArgumentException {

int j = 0;

if ((i & 0x2000) != 0)

j ^= 1;

if ((i & 0x4000) != 0)

j ^= 2;

switch (i & 0xffff9fff) {

case 90: // 'Z'

j ^= 6;

break;

case 180:

j ^= 3;

break;

case 270:

j ^= 5;

break;

default:

throw new IllegalArgumentException();

case 0: // '\0'

break;

}

return j;

}

}

上一页  [1] [2] [3] 

[] [返回上一页] [打 印]
文章评论

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码