当前位置:   article > 正文

linux电子相册登录界面代码,基于Liunx系统和6818开发板的电子相册 附源程序

基于linux系统开发的操作系统和开发板做的电子相册的选题背景及意义

电子相册实现滑动解锁、JPG和BMP图片显示  用到的技巧有文件/系统IO函数,双向循环链表,目录检索和BMP,JPG图片显示的函数

源码在压缩包里

int main(int argc, char *argv[])

{

//初始化设备

Lcd_Init();

//显示锁屏界面

Show_bmp(0, 0,"lock.bmp");

usleep(1000);

//显示锁屏logo

Show_bmp(100, 370,"logo.bmp");

while(1)

{

//获取坐标

get_ts_xy();

Show_bmp(100,370,"frame.bmp");

usleep(10);

//触摸得到x轴变化的坐标,锁屏界面和logo的图标交替刷新,达到logo移动的效果

Show_bmp(a, 370,"logo.bmp");

//判断滑块到达锁屏框最后,松手则跳出循环

if(ts_x2 >= 420&&ts_y2>370&&ts_y2<450)

{

break;

}

}

//在锁屏框最后显示解锁成功的logo

Show_bmp(420, 370,"unlock.bmp");

usleep(500000);   //延时0.5秒

printf("success!!\n");

/*****************************************************************/

d_list = Create_List();

D_Node *p=NULL;

//播放音乐

system("madplay faded.mp3 &");

//检索指定目录里的所有bmp图片,并添加进链表

search_dir("./pic");

p=d_list->next;

printf("It's never too late to learn!\n");

int flag1;

while(1)

{

//显示解锁后的主页面

Show_bmp(0, 0, "main.bmp");

get_x1y1();

//循环显示照片

if(x_2>55&&x_2<315&&y_2>390&&y_2<460)

{

flag1 = 0;

while(1)

{

//检测bmp图片并下拉显示bmp图片

if( strcmp(".bmp", p->picname + strlen(p->picname)-4) == 0&&flag1 == 0)

{

Show_4_bmp(p->picname);

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/855464
推荐阅读
相关标签
  

闽ICP备14008679号