CF的画面—显示器画面位置调整,我为什么调不到?字体半...

Marlin中文版LCD界面 - MakerLab创客实验室
MakerLab创客实验室 -- Let's Make something.
已注册用户请
3D打印机上用的LCD控制器都是英文的菜单,给新手带来了障碍,MakerLab现已开发支持中文的Marlin版本
Marlin中文版LCD界面
如果前面的操作已经掌握了,定制Marlin固件的中文(汉字)LCD界面就不难了。其实就是生成自己的字体数据,并且开始使用这些数据罢了。更漂亮的字体自己画的字体实在是不太好看,关键是不协调,没有统一的风格,尤其是中英文一起显示的时候,英文字母显得更加难看了。所以要换一个更加漂亮专业的字体。在互联网上找了很多,终于找到了一款漂亮的字体,并且字体都是11像素的(有其它像素版本),并且是开源的,最主要的是提供bdf格式文件,这让我们省去了转换格式的麻烦。真是太棒了,感谢 的作者,由于网站上没有说明作者信息,所以具体的作者信息我并不了解,如果你知道,可以在本文最下方留言,谢谢了。firefly_R11字体网盘下载:欣赏一下Firefly字体吧,图片中的中文支持 By 创客实验室 MakerLab.me都是Firefly字体,是不是漂亮多了?!:提取需要的汉字由于Firefly字体包含了所有的中文,全部使用是不现实的,所以需要把不需要的汉字或符号删掉,只保留最需要的符号及汉字,并且总数量最好能够控制在1~255之间。我提取了Firefly中,marlin固件所需要的字符,并且对这些字符(主要是汉字和其它不常用ASCII码)进行了重新编码,让汉字可以通过8位ASCII码来显示,缺点是这样的编码跟汉字的unicode没有任何关系。我提取的汉字及8位编码如下,仅列出汉字部分:
表格请参考下面回复部分显示汉字Marlin固件中所需要的字体数据在这里:
。看到这里,如果你明白了我之前所说的内容,你应该知道如何显示列表中任意一个汉字了。你只需要下载上述的代码,导入到U8glib自带的helloworld例子中就可以了,效果如下:上述例子代码在这里,你可以试试其它汉字的显示:
本文最后更新于:9 个月前
太好了!!LCD了看了几天,正烦E文呢!!还有开屏的二个画面哪个FR什么100%现在也不知道什么意思....
@ FR是feedrate,就是速度
简体中文字符信息表格ASCII码(16进制)ASCII码(10进制)字符unicodeASCII码(16进制)ASCII码(10进制)字符unicode0x7F127创521B0xAB171挤63240x80128客5BA20xAC172收65360x81129实5B9E0xAD173移79FB0x82130验9A8C0xAE174轴8F740x83131室5BA40xAF175速901F0x84132中4E2D 0xB0176度5EA60x85133文65870xB1177头59340x86134支652F0xB2178床5E8A0x87135持63010xB3179风98CE0x88136准51C60xB4180扇62470x89137备59070xB5181控63A70x8A138打62530xB6182制52360x8B139印53700xB7183最67000x8C140存5B580xB8184大59270x8D141储50A80xB9185小5C0F0x8E142卡53610xBA186因56E00x8F143已5DF20xBB187数65700x90144插63D20xBC188信4FE10x91145入51650xBD189息606F0x92146拔62D40xBE190界754C0x93147出51FA0xBF191面97620x94148主4E3B0xC0192无65E00x95149菜83DC0xC1193加52A00x96150单53550xC2194每6BCF0x97151自81EA0xC3195运8FD00x98152动52A80xC4196保4FDD0x99153开5F000xC5197参53C20x9A154始59CB0xC6198载8F7D0x9B155关51730xC7199恢60620x9C156闭95ED0xC8200复590D0x9D157步6B650xC9201厂53820x9E158进8FDB0xCA202刷52370x9F159驱9A710xCB203新65B00xA0160回56DE0xCC204调8C030xA1161原539F0xCD205整65740xA2162点70B90xCE206暂66820xA3163设8BBE0xCF207停505C0xA4164定5B9A0xD0208继7EE70xA5165预98840xD1209续7EED0xA6166热70ED0xD2210止6B620xA7167降964D0xD3211由75310xA8168温6E290xD4212休4F110xA9169电75350xD5213眠77200xAA170源6E90
能把其它的一些字符贴出来么?
@ 其它字符基本就是可显示的ASCII码了,比如字母,数字,常见符号等
32到126之间是可显示的ASCII码,那么214到255之间是什么呢?
@ 大部分是空的,部分特殊符合是marlin需要用的,你可以看一下marlin代码就知道了。比如文件夹图标、向右箭头等等
因为我看了下你那个marlin的中文版,为什么那个文件夹图标会出现乱码呢?怎么才能把它修改好了?
@ 那个图标找不到合适的,所以。。。
u8g_font_m2icon_9字体里面的0x41感觉挺像个文件夹图标的
我有个问题一直想问忍不住要问了,自带中文字库的12864直接调用中文感觉要简单很多,Mega controller能用Full Graphic Smart Controller吗?
@ 可以用,但是并不推荐,因为字体都是16*16像素的,显得大而笨重,很不美观。Full Graphic Smart Controller是可以用我的中文固件的。你可以试试看
信息对应表里的ASCII码和字符怎么建立的对应关系
@ 汉字部分就是顺序问题,我完全可以把两个汉字进行互换,对应显示用的ASCII码也就是需要互换。跟你的汉字生成数据的顺序有关。
更改为英文界面,如何更改欢迎界面呢?谢谢!
@ 参考这里:
你好 我想?教您 我字??出?了
&中& ??字 我??哪? ?定 &中& 的ASCII码(16进制)?0xD6
@ 简单说就是这个字在字库文件中的排序,如果把它放在第一个,就是0x01,如果放在第2个,就是0x02,以此类推
我再???料?? 最下面加入了 ??好我要的字 ?我?下 打勾 ?跑出 In file included from /dogm_lcd_implementation.h:38,
from ultralcd.cpp:36:
dogm_font_data_marlin.h:599: error: too many initializers for 'const u8g_fntpgm_uint8_t [3819]'??您?我?正 哪??? ??
andy: 能否提供firefly字库给我
@ firefly_R11字体在这:
@ 简体中文字符信息表格是怎么生成的啊!
@ excel自己总结的,不是自动生成的
@ 如果我已经把中文字体数据生成好了,是不是放在Marlin固件中的dogm_font_data_marlin.h中?
请问在计算机中输入楼主说的指令之后,出现不是内部命令
Powered by
学习系统 基于Rabel当前位置: >
CF 穿越火线 BUG修改 半透明昵称 浅色昵称 代码修改方法
腾讯游戏,CF穿越火线的玩家有很多很多,怎么让自己在CF游戏里的昵称显的更有特点呢?你可以试试把游戏昵称改成半透明的,当你在游戏里聊天的时候,就会让下伙伴惊呆的,因为你的昵称和聊天字体明显看起来比别人要浅色的多。
那么,CF里面怎么改这个浅色的半透明昵称呢?其实是通过一个代码来实现的。
QQ客栈网提醒:本BUG不保证永久可以使用!如果想修改的话,速度修改吧!
步骤如下:
①如果是已经在游戏里面有设置好昵称的需要自己买一张改名卡来修改。没有设置过昵称的,比如直接进游戏就会提示你设置昵称。(大家可以用小号先去试试看效果)
②在输入游戏昵称的时候,加入代码:&Bi&&/Z& & &
(QQ客栈网提醒:设置昵称的时候,只要加上代码然后再打上你想要的昵称就行了,至于代码加在昵称前面还是后面是都可以的)
代码一:&Bi&&/Z&你的昵称 & & &
代码二:你的昵称&Bi&&/Z&
设置好昵称之后,我们看一下游戏内的效果:
1. 游戏大厅,正常显示我们自己的昵称,而不显示代码
2. 游戏内,杀人的时候会显示出昵称还有代码:
3. 游戏内,聊天的时候,昵称和聊天内容的字体颜色明显会比别人浅很多,呈现半透明的字体颜色,细心点的会发现字体少了黑色的描边(只显示昵称,不显示代码):
4. 游戏内发无线电消息的时候,和聊天是一样的,字体颜色明显会比别人浅很多,呈现半透明的字体颜色,细心点的会发现字体少了黑色的描边(只显示昵称,不显示代码):
QQ客栈网提醒:本BUG不保证永久可以使用!如果想修改的话,速度修改吧!
【发布日期: 08:36】
【责任编辑:admin】
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)24小时热评
热点排行榜

参考资料

 

随机推荐