OpenEdv-开源电子网

标题: 基础实验与EMWIN扩展实验字库兼容解决方法 [打印本页]

作者: ldskendy    时间: 2016-10-21 13:56
标题: 基础实验与EMWIN扩展实验字库兼容解决方法
本帖最后由 ldskendy 于 2016-10-27 08:34 编辑

  大家在进行EMWIN扩展实验的汉字实验时,是否发现字体是倒了,在学习资料里也有说明,在进行EMWIN汉字实验时必须使用EMWIN的字库,与基础实验的是不一样的。
  但是对于初学者如果频繁在基础与扩展实验里学习时,字库的变更就不方便了,能否可以让两个实验共用一个字库呢?方法是有的,步骤如下:


  1.把板子上FLASH上的字库更新成EMWIN的字库。
  2.基础实验到修改一下text.c下Show_Font函数。


  原代码:
[mw_shl_code=applescript,true]for(t1=0;t1<8;t1++)
                {
                        if(temp&0x80)LCD_Fast_DrawPoint(x,y,POINT_COLOR);
                        else if(mode==0)LCD_Fast_DrawPoint(x,y,BACK_COLOR);
                        temp<<=1;
                        y++;
                        if((y-y0)==size)
                        {
                                y=y0;
                                x++;
                                break;
                        }
                }          [/mw_shl_code]


  改造代码:
[mw_shl_code=applescript,true]for(t1=0;t1<8;t1++)
{
    if(temp&0x80)LCD_Fast_DrawPoint(x,y,POINT_COLOR);
    else if(mode==0)LCD_Fast_DrawPoint(x,y,BACK_COLOR);
    temp<<=1;/****************重点修改如下****************************/
   
    x++;
    if((x-x0)==size)
    {
        x=x0;
        y++;
        break;
    }
/****************重点修改如上****************************/
}
[/mw_shl_code]


这样就可以使用同一个字库了,下面提供下EMWIN的字库, (, 下载次数: 2298)




作者: mmlyy2012    时间: 2016-10-21 16:32
不错,谢谢分享
作者: ldskendy    时间: 2016-10-24 14:36
最近发现EMWIN的双倍字体显示有问题,是否有一样的发现?

作者: Alter    时间: 2016-10-25 18:01
太棒了,被这个问题困扰了一两天了,现在终于有好的方法了
作者: 飘洋1688    时间: 2016-12-23 08:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 铜豌豆    时间: 2020-12-19 09:30
EMWIN字库,亲测可用,感谢分享
作者: kingchunhai    时间: 2021-3-4 19:12
谢谢分享,太有用了




欢迎光临 OpenEdv-开源电子网 (http://47.111.11.73/) Powered by Discuz! X3.4