SH7218T拆解手记(13)修改开机外屏上的“中国电信”字样

开机外屏上的图案是从 /system/bin/sublcdlogo.dat里读出来的

 /system/bin/sublcdlogo.dat的内容其实就是相应bmp文件除去所有文件头(包括位图文件头、位图信息头、调色板),只剩下图像数据时的内容

bmp文件必须是192×64,单色位图

由于是单色位图,调色板信息为两位

读取方式如下(已得到bmp文件路径)

	CFile file;  
	file.Open(szTmpPath,CFile::modeRead);  
	BITMAPFILEHEADER fHeader;  
	file.Read(&fHeader, sizeof(BITMAPFILEHEADER));  
	BITMAPINFOHEADER iHeader;  
	file.Read(&iHeader, sizeof(BITMAPINFOHEADER));  
	RGBQUAD rgb[2];  
	file.Read(rgb, sizeof(RGBQUAD) * 2);  
	int size = fHeader.bfSize - fHeader.bfOffBits;  
	BYTE m_data = new BYTE[size];  
	file.Read(m_data, size);  
	delete m_data;  
	file.Close();  

最后m_data中的数据即所需数据

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值