Chinaunix首页 | 论坛 | 博客
  • 博客访问: 630023
  • 博文数量: 140
  • 博客积分: 2635
  • 博客等级: 少校
  • 技术积分: 1353
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-04 15:46
文章分类
文章存档

2015年(2)

2014年(12)

2013年(10)

2012年(10)

2011年(85)

2010年(21)

分类:

2012-10-10 08:35:20

原文地址:linux 绘制进度条 作者:

void draw_fb(int xlen)
{
        int x, y;
        unsigned short *dst;
        unsigned int location;
        unsigned short color = 0;
        unsigned char r, g, b;
        r = 8;
        g = 0x20;
        b = 0x15;
        printk("++++++++++++++++show slider++++++++++++++\n");
        for( y = 482; y < 503; y++ ) {
                for( x = 0; x < xlen; x++ )
                {
                        location = y*1600+x*2;
                        dst = g_screen_base + location;
                        if(x < (xlen-200))
                                *dst = 0x4415;
                        else
                        {
                                r = 0x8+(0x10-0x8)*(x-(xlen-200))/(200);
                                g = 0x20+(0x30-0x20)*(x-(xlen-200))/(200);
                                color = r<<11 | g<<5 | b;
                                *dst = color;
                        }
                }
         }
}
EXPORT_SYMBOL(draw_fb);
阅读(811) | 评论(0) | 转发(0) |
0

上一篇:UEF-linux 应用

下一篇:内核源码结构

给主人留下些什么吧!~~