Mstar如何画四色开机logo

首先画logo需要使用到的工具四个

画图工具、

一、使用画图工具进行对图片修改,要把图片变成12*18的倍数,不管他的分辨率为多少,只要是12*18的倍数就行,

二、压缩图片把图片的占用内存变为800K以下,太高的话就会导致工具不能使用,还有就是图片格式一定是bmp的格式,选用bmp格式的图片,先用画图尽量处理成二色(只有黑白)的图片,如果不想只要黑白可以先处理成二色保存后再修改成24色,再涂回去。

三、打开工具mstar generator软件,点击icon converter,点击browse mode1,打开想要已经处理过的bmp图片,稍等后点击insert to font,转回去font editor页面

点击reduce font(减少font)和reduce color(减少颜色)后,点击layout可以进行预览

最后点击生成点C文件,里面会有两色的数据FONT和四色的数据FONT,还有两色色盘和四色色盘,以及window就是他的位置信息,理解好logo真的含义,其实就是屏幕上面有很多像素点,FONT就是数据+加上定在哪个位置window+涂上颜色色盘=我们的logo。那么那些可以判定为四色LOGO呢,就是一个框里面多种颜色,背景色+两种前景色就是四色logo,不是一个框白色+一个框绿色组合成各种颜色的logo就是四色,如图

这种就是两色,那么哪一种是四色呢?如图

这种就属于四色

四、把刚刚生成的.C文件中把两色数组和四色数组的内容全数复制(从{到;)。打开Ssreader,二色就选2color 4色就选4color,点击Convert生成下面的输出码后,同时Ssreader地址下会生成一个00000000.msf的文件。

生成的文件如果是1那么说明是两色logo,如果是2那么说明是四色LOGO,

二色font数组

四色font数组

五、打开font gen软件,打开之前生成的00000000.msf文件,作出如下勾选后点击绿色箭头,得到一串数组,保存好。

四色也是一样的步骤,生成两个数组

最后生成的数组:

二色FONT数组:             可以看出二色FONT共235个   

                                

四色FONT数组:                           四色FONT共10个,每个                                                                                                               需要占用两倍的地址                                                                                                                         所 以共235+10*2 = 255个FONT

                                

先说明一下,前16个都是两色的色盘,第17个开始才是四色的色盘,

注:色盘中第一个色并不是指不用或者白/黑,实际表现会是透明色,选用0号颜色将会显示大背景(桌布)色

LOGO SIZE根据你的图片大小进行设置,我这里是

LoadLogoFont函数

第一个函数功能加载二色FONT

第二个函数,如果是四色LOGO则第一个参数是OSD1_0A,如果是八色则需要调用两次该函数,第二次调用时的第一个参数为OSD1_0C。0XEC为四色FONT的起始地址,0x1ff则是最尾端

第三个函数是指从0XEC这个地址开始加载四色FONT

六、

DrawLogo函数中,根据mstar gen中分割出的FONT的LAYOUT,选用不同I J范围的颜色。

最后展示一下开机LOGO。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

No Bugs ToDay

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值