WINCE6开机进度条

大致思路,在NBoot或EBoot加开机进度条,由于WINCE启动主要时间都花在读取NK,因此每读取一定的页,就在屏上画一条固定高度的线,并记录画线的位置,下次接着画,直到读取完NK,这样就产生的进度条的效果。
参考Mini2440 Nboot。

先定义进度条颜色、位置及长宽,关键代码如下:

复制代码
 1 #define PROGRESS_BAR_R 0x00
 2 #define PROGRESS_BAR_G 0xFF
 3 #define PROGRESS_BAR_B 0x00
 4 
 5 //设置启动条的位置和长宽
 6 #define PROGRESS_BAR_TOP    225
 7 #define PROGRESS_BAR_LEFT   145
 8 #define PROGRESS_BAR_WIDTH  512
 9 #define PROGRESS_BAR_HEIGHT  20
10 #define PROGRESS_BAR_COLOR  ( ( (PROGRESS_BAR_R >> 3) << 11) | ((PROGRESS_BAR_G >> 2) << 5) | (PROGRESS_BAR_B >> 3) )
11 
复制代码

 

在读取NK前计算出读取开始画线的位置

1 unsigned char *LCDCurrentAddr;
2 
3 LCDCurrentAddr = (unsigned char *)LCD_ADDR + PROGRESS_BAR_TOP * LCD_WIDTH * 2 + PROGRESS_BAR_LEFT * 2;// LCD_ADDR为屏地址
4 

 

根据NK长度及进条度长度,计算出每读取多少页就画一条线,画线关键代码

复制代码
1 unsigned short *p = (unsigned short *)LCDCurrentAddr;
2 for (y = 0; y < PROGRESS_BAR_HEIGHT; y++)
3 {
4     *p = PROGRESS_BAR_COLOR;
5     p += LCD_WIDTH;
6 }
7 LCDCurrentAddr += 2;
8 
复制代码

 


转载自http://www.cnblogs.com/feishanm 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/435160.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电脑查看wifi密码

右键 打开“网络。。。。。。”

软件oem要注意什么_做化妆品oem,选择化妆品包材要注意什么问题

化妆品企业找厂家做oem&#xff0c;一般厂家都是负责设计研发生产的&#xff0c;但是设计出来的产品包材&#xff0c;就需要找其它的包材厂家去采购了&#xff0c;很多没有经验的品牌商都不清楚找包材要怎么找&#xff0c;好看质量好就可以了吗&#xff1f;韵丽生物科技化妆品代…

等高线转dem

可以自行设置分辨率

登录验证应该是进行在客户端还是服务器端_网站登录认证方式

目前大部分软件系统资源访问都是使用HTTP协议&#xff0c;HTTP是无状态的协议&#xff0c;每次请求默认都是相互独立的。但是大部分情况下我们需要记录请求资源的用户信息&#xff0c;也就是保存会话&#xff0c;从而对资源的访问做限制&#xff0c;这是我们认证功能。常用的认…

arcgis将点的属性赋值给面

例子&#xff1a;将点的编号属性列赋值到对应的面属性

arcgis投影数据计算度分秒

原始数据投影坐标系 1.先将图层坐标改为地理坐标系 2.添加字段必须是文本类型&#xff0c;否则计算不出度分秒的形式&#xff0c;只显示十进制 错误示例&#xff08;字段类型为双精度&#xff09; 正确示例&#xff08;字段类型为文本类型&#xff09;

arcgis裁剪后发现部分矢量缺失

解决办法 1.先修复几何 2.再进行裁剪 修复几何 修复的内容如下

arcgis快速创建斜坡单元剖面线

本教程做出的剖面只能用作参考&#xff0c;实际工作中需要进行修改 一、数据&#xff1a; 1.斜坡单元 DEM 步骤 利用DEM做出坡向2.提取斜坡单元内部点数据 提取斜坡单元边界线数据 提取坡向数据至点属性 3.给带有剖面点的数据添加xy坐标字段&#xff0c;数据类型选择数值型 添…

mapgis转arcgis数据后发现属性表内没有数据

示例&#xff1a; 编辑点属性结构 将注释赋为属性

分享50款非常漂亮的桌面壁纸

我喜欢根据季节更换桌面壁纸&#xff0c;换上一张清爽的桌面壁纸&#xff0c;心情也会变得舒畅。所以&#xff0c;今天我为大家收集了一批夏天壁纸&#xff0c;虽然夏天还未到来&#xff0c;不过这些壁纸真的非常漂亮&#xff0c;尽情欣赏吧。 &#xff08;编译来源&#xff1a…

获取字段 命名空间和类_系统架构之命名规范

数据库设计规范表设计规范表名全部小写&#xff0c;单词间通过_间隔主键命名为id&#xff0c;类型为Long&#xff0c;长度为20位&#xff0c;非自增2. 外键及索引命名规范唯一索引&#xff1a;ux_表名_索引字段。如&#xff1a;ux_resource_code普通索引&#xff1a;ix_表名_索…

arcgis创建剖面线execl文件

如何快速创建剖面线&#xff0c;参考https://blog.csdn.net/qq_39397927/article/details/118730100 由于创建完的剖面线不带有野外编号&#xff0c;所以我们需要进行空间连接&#xff0c;因为斜坡单元转点后的数据是具有编号&#xff0c;所以进行空间连接将斜坡编号赋值给剖面…

arcgis计算地形起伏度

不懂的方面请进群询问

由于在客户端检测到一个协议错误_TLS协议的分析

TLS概述TLS&#xff08;传输层安全性&#xff09;协议基于SSL&#xff08;安全套接字层&#xff09;协议&#xff0c;该协议最初由Netscape开发&#xff0c;用于增强Internet上的电子商务安全性。SSL是在应用程序级实现的&#xff0c;直接位于TCP&#xff08;传输控制协议&…

利用envi对landsat8数据进行处理

envi5.3打开landsat头文件数据有问题 应用商店插件下载链接附有安装教程 envi应用商店.zip_envi商店-互联网文档类资源-CSDN下载 需要在应用商店下载对应工具 点击下载好的工具 此处点击完后直接在envi最上面open文件landsat头文件 选择波段加载影像 进行辐射定标 选择多光谱…

利用arcgis对斜坡单元批量后处理

之前作者利用arcgis自定义工具箱创建了利用dem生成斜坡单元的工具箱&#xff0c;工具箱下载链接如下 ArcGIS自动生成斜坡单元_arcgis生成斜坡单元,arcgis斜坡单元-互联网文档类资源-CSDN下载 在前几天用户使用过程中出现了一些问题 发现工作空间还是作者电脑路径 需要将此取…

大型网站的负载均衡器、db proxy和db

大型网站的负载均衡器、db proxy和db 本文主要分析网站后台架构中的负载均衡器&#xff0c;企业常用的硬件负载均衡器软件负载均衡器、数据库代理服务器和数据库。 1.1 负载均衡 在大型网站部署中&#xff0c;负载均衡至少有三层部署。第一层为web server或者缓存代理之上的负载…

连接网络后浏览器却上不了网

解决在IE浏览器中 更新后的系统IE浏览器需要搜索才能出现 完成

linux 字符串截取_linux下可执行文件分析

一 背景也许大家都遇到过这种场景,就是有二进制代码,比如深度分析下此文件到底是什么格式的图片等&#xff0c;这篇文章就记录我分析下二进制可执行文件的过程&#xff0c;已经自己读写二进制文件的一些坑。分析的二进制执行文件为linux下的可执行文件。二 常用二进制文件静态分…