首页 > 学院 > 手机指南 > 正文

任意调节小8图标位置

2024-06-09 18:03:24
字体:
来源:转载
供稿:网友

    随着6688的补丁的增多,许多机油都热中于自己改动自己的手机,使其符合自己的要求。而对于一般的人都只是刷别人已经做好的补丁,要进行大的改动是很难的。不过,可以自己对其小改一下。这篇文章就是介绍怎么样改动6688上面的图标的。

    小8的屏幕上面,现在可以放很多我们需要的显示了,比如温度,待机之类(理论上所以的都可以改)。现在就只拿温度显示谈谈,希望对大家可以起到抛砖引玉的作用!

    首先来看看下面的底图补丁
  温度显示图片修改(显示在右软键)
  501188:1B0D0100441DBE03 1B0D0100441DBE03
  ;Changed image ID: 562,Size:52, Format:27x13, ImageInfo:
  ;Changed image ID: 562,Size:52, Format:27x13, ImageInfo:
4F9D44:0000001F0000081F0000141F00000B9F0000041F0000041F0030041F0030041F0000
039F0000001F000

0001F0000001F0000001F

0000081F0000141F00000B9F0000041F0000041F0030041F0030041F0000039F0000001F000
0001F0000001F00

00001F0000001F
  0x1F8B7E: 4B00 4000
  0x1F8B82: 0A00 4300

    一般在补丁里面可以找到Format:27x13,就是指图片的尺寸拉。可以知道这个图标是一个长为27,宽为13的(这个尺寸有用的),它在小8的屏幕上面就是显示这么大的,而小8的屏幕大小是101*80的,就是说小8的屏幕最大可以放101*80的图片。我们知道一般的待机图片是101*64的,就是显示在除了上下两排的工具栏中间的位置。

    下面的就是我们要调节的代码了:
    0x1F8B7E: 4B00 4000   指x坐标轴
    0x1F8B82: 0A00 4300   指y坐标轴

    可以改的就是后面的4000和4300(十六进制为0040 写入时就为:4000)了,他们是对应屏幕上的右软键的位置的。当然现在显示的是16进制的(是根据十进制转换来的)。那怎么样转换呢?下面具体说说。

    十进制转十六进制的方法为:把要转换的十进制数的整数部分不断除以16,并记下余数,直到商为0为止。例:N=48956D   (D表示十进制,H表示十六进制)
              48956/16=3059     (a0=12)
              3059/16=191        (a1=3)
              191/16=11          (a2=15)
              11/16=0            (a3=11)

    所以N=48956D=BF3CH
    十六进制转十进制比较简单。如上面的40转为十进制为4*16+0=64,43转为4*16+3=67。

    有了上面的知识就很好理解了。上面的4000和4300转为十进制后就是在(64,67)的坐标上,这个只是指一个点(对应于图标左上角的一点)。具体显示范围是在x轴的64~(64+27),y轴的67~(67+13)。也就是说要加上图标的长宽。

    因为理论上可以把图标任意摆放,所以在整个屏幕[x(0~101),y(0~80)]上的位置都可以放图标。不过,实际上我们真正要放图标的地方是在x(0~101),y(7~80),也就是最上面一排显示信号和电量的不能覆盖。当然还有显示日期时间的那一排也不能覆盖,即x(0~101),y(56~64)也不能覆盖,其他的地方就可以根据我们的需要来放了。

    再举个例子:比如我们要把一个12*12的图标放在屏幕的正中间(在x=0~101,y=7~56范围内),最中间的坐标是(50或51,7+(56-7)/7=31或32),就选中心为(50,31),我们要确定的是图标左上角的位置,计算得50-12/2=42,31-12/2=25,即要把坐标定在(42,25),在转换为十六进制的为 2A00,1900,这个就是我们要的坐标了。

     说了怎么多,应该清楚了,如果还有什么疑问,请到6688论坛来!!


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选