-----------------------------------------------------
本文介绍了该无法修改BIOS BOOT LOADER启动时显示的LOGO和进度条.BIOS BOOT LOADER的源码位置为C:/WINCE500/PUBLIC/COMMON/OAK/CSP/X86/BIOSLOADER/LOADER,根据需要按如下的方法修改完重新编译,在LOADER目录下将会产生一个新的BLDR文件.只需用该BLDR文件覆盖启动盘中的BLDR,启动盘的制作方法见前篇文章. By Sunwill
-----------------------------------------------------
1. 修改进度条底色?
源码中没有提供进度条的底色的实现,若有需要则应该用DrawBox函数来画。可画在splash.c 文件的第205行附近“ProgressBarFrameDrawn = FALSE;”后面,如添加以下1行: DrawBox(88,554,624,12,ProgressBarBkColourIndex);
其中88表示进度条的横坐标,554表示进度条背景的纵坐标,624表示进度条背景的长度,12表示进度条背景的高度,ProgressBarBkColourIndex表示进度条背景的颜色索引。该索引可以自己增加也可以按如下的方法增加:
在splash.c的最上面声明BYTE ProgressBarBkColourIndex; 然后在使用之前赋值: ProgressBarBkColourIndex=FindColour(0x0000FF,Colours,BmpHeader->ColoursUsed );
其中0x0000FF为256色颜色码,可对照颜色码表修改.
2. 修改进度条颜色?
在splash.h的第30行附近找到
“#define PROGRESS_BAR_COLOUR 0x00383838 // 6bits per primary”
其中0x00383838为256色颜色码,可对照颜色码表修改。
3. 修改进度条的高度?
在splash.h第30行附近找到:
“#define PROGRESS_BAR_HEIGHT 10”
表示进度条的高度为10像素可根据需要修改。
4. 修改进度条的宽度?
在splash.h第30行附近找到:
“#define PROGRESS_BAR_WIDTH 100”
表是进度条的宽度为100像素,可根据需要修改。
5. 修改进度条的位置?
在splash.c文件的200行附近找到如下:
“ProgressBarYOffset=yOffset+ (WORD)(BmpHeader->Height + PROGRESS_BAR_HEIGHT + PROGRESS_BAR_TOP_MARGIN);
ProgressBarXOffset = (SPLASH_SCREEN_WIDTH - PROGRESS_BAR_WIDTH)/2;”
更改为:ProgressBarYOffset = (SPLASH_SCREEN_HEIGHT – 46);
ProgressBarXOffset=(SPLASH_SCREEN_WIDTH - PROGRESS_BAR_WIDTH) /2;
6. 如何去掉进度条框架?
修改splash.c第215行附近SetProgressValue函数中的实现。可注释掉画方框的那部分代码。
7. 修改LOGO的位置?
splash.c文件的180行附近找到:
“xOffset = (WORD)((SPLASH_SCREEN_WIDTH - BmpHeader->Width) / 2);
yOffset = (WORD)((SPLASH_SCREEN_HEIGHT - (BmpHeader->Height + PROGRESS_BAR_HEIGHT + PROGRESS_BAR_TOP_MARGIN)) / 2);”
更改为(可根据需要改不同值):
xOffset = (WORD)(SPLASH_SCREEN_WIDTH - 176);
yOffset = (WORD)(SPLASH_SCREEN_HEIGHT - 199);
8. 如何更换图片:
用256色的bmp(样式小于303*212)经过bincompress.exe文件压缩成splash.bmx文件,替代启动盘中的splash.bmx文件,便可。
[注]格式太大有可能也会造成进度条无法显彩,若出现这种情况请适当减小图片的大小。
9. 编译BLDR之前应该修改fat.h第23行附近”#define READ_BUFFER_LENGTH_MAX 0x4000”,将0x4000改为0x3000否则重新编译后的BLDR将无法使用。
CE BIOSBOOTLOADER 启动LOGO和进度条修改方法
最新推荐文章于 2022-10-22 13:13:53 发布