打印
[活动专区]

【AC7811开发板试用活动】显示厂标

[复制链接]
486|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主


       这个可的把我累坏了。为什么呢????从CorelDRAW,到取模工具,到图画板都走一遍。
       终于把厂标显示出来了:
      

      有的看定会问:??狗逼的楼主,这么个大屏怎么就显示那么小的图标?
      小的有苦宗,听我慢慢道来。
      我本来想显示个大大地厂标,320*240地,一则见得丰富,二则见得大度。
      可是当我用取模软件取然之后根本编译不了,就说空间不够,算你狠。
     我很快改变了策略,用小图标显示总可以吧。
     唉!也不行,原来,图必须是8的整数倍,这我总是记不信也吃了不少亏了。
     我用CorelDRAW先大致把图标缩小,然后用图画板精确定到我想要的80*16.
     最后用取模软件取模:
      

      程序如下:


void LCD_Picture(unsigned char *p)
{
    u16 i,j,k;
          unsigned char picL,picH;
         
          
        LCD_SetWindows(0,0,80-1,16-1);       
       
   for(k=0;k<20;k++)
   {       
         for(j=0;j<3;j++)
         {
          LCD_SetWindows(80*j,16*k,80*j+79,16*k+15);                //坐标设置       
                 for (i=0;i<80*16;i++)
                   {
                         picL=*(p+i*2);        //数据低位在前
                        picH=*(p+i*2+1);                               
                        LCD_WR_DATA_16Bit(picH<<8|picL);         
                                  
                                  
            }

          }
        }
p指向数组,最内层是画一个厂标,第二个是画一坚排,而最外是全屏。

最后来个特写:



使用特权

评论回复

相关帖子

沙发
JasonLee27| | 2019-11-4 16:34 | 只看该作者
厉害了

使用特权

评论回复
板凳
TechHolder| | 2019-11-4 21:09 | 只看该作者
16真色还是很占空间,降低色彩应该够。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2398

主题

6956

帖子

67

粉丝