应用项目 数码相框-电子书
文章平均质量分 80
mainn
本人是移动互联应用技术专业,选择嵌入式开发方向。声明:博文的编写,主要参考网上资料,并结合个人见解,仅供学习、交流使用,如有侵权,请联系博主删除。...
展开
-
FreeType2使用总结
一、FreeType2简介1. 是一个免费、开源、可移植且高质量的字体引擎;2. 支持多种字体格式文件,并提供了统一的访问接口;3. 支持单色位图、反走样位图渲染,这使字体显示质量达到Mac的水平;4. 采用面向对象思想设计,用户可以灵活的根据需要裁剪。 二、FreeType2字形约定2.1 基本概念字形: 字符映像叫做字形,单个字符能够有多个不同的映像,即多...转载 2018-11-30 10:33:14 · 17426 阅读 · 0 评论 -
数码相框_电子书之指针和链表(8)
数码相框_电子书之指针和链表(8)一级指针int *p //表示定义一个int型(4字节)的指针p&p //表示p自身的地址位置p //表示p指向的地址位置(也就是p变量的值)*p //表示p指向的地址里面的内容 所以 * 的作用:p变量的值作为地址,去访问这个地址的内容 二级指针int...原创 2018-12-07 17:16:57 · 287 阅读 · 0 评论 -
数码相框_显示文字_字符的编码方式(1)
数码相框_显示文字_字符的编码方式 主要内容如下:熟悉ASCII/GB2312/Unicode编码 大家都知道,数据传输的是二进制,而字符和汉字却各种各样,所以便通过二进制将字符和汉字编程一个字符集(charset)。 数字 ======>>>> 代表什么 ======>>>> 显示为“什么” 字符编码cha...原创 2018-12-08 13:21:08 · 399 阅读 · 0 评论 -
数码相框_在LCD上显示英文字母、汉字的点阵显示(2)
数码相框_在LCD上显示英文字母、汉字的点阵显示 主要内容:写应用程序,使LCD显示汉字和字符 原理:在SDRAM内存里划出一块空间为FrameBuffer显存,LCD控制器会从FrameBuffer里取出若干节的数据(像素),发给LCD。 ASCII码字库文件使用在内核里面应该有英文字母的点阵,在内核中搜索font,找到内核有一个font_8x16.c文件...原创 2018-12-08 20:09:18 · 2603 阅读 · 1 评论 -
数码相框 在LCD上显示多行文字(6)
数码相框 在LCD上显示多行文字(6) 目的:1、从左边起显示几行文字2、居中显示几行文字 在LCD上显示下列两行文字:我是程序员gifHello World 分析:1、从左边起显示几行文字(1)先描画字体(2)然后算出边框定义两个标志变量:line_box_ymax和line_box_ymin通过FT_Glyph_Get...原创 2018-12-04 09:04:04 · 545 阅读 · 0 评论 -
数码相框_电子书之代码阅读及编写(7)
数码相框_电子书之代码阅读及编写(7) 在LCD显示任意编码的文本文件,类似电子书怎样在LCD上显示文件:需要哪几个文件?1、顶部文件通过main.c分析命令行的操作,然后初始化各个管理文件下的结构体,比如DisplayInit();然后进入draw.c,在draw.c里按顺序调用3个管理文件,并控制显示。 2、encoding_manager...原创 2018-12-06 20:27:32 · 672 阅读 · 1 评论 -
数码相框_freetype理论(3)
数码相框_freetype理论(3) 上一节中,是从点阵字库里面,把英文字母或者汉字的字模取出来,在LCD上显示。这种方法缺点就是:一旦选定点阵文件后,这个文字的大小就确定下来了,不能缩放。 矢量字体将汉字的笔画边缘用直线段描述成封闭的曲线,并将线段各端点的坐标经压缩存储,如下图所示: 矢量字体文件:1、存放的是若干条闭合曲线的关键点2、使用数学曲...原创 2018-12-09 16:53:50 · 639 阅读 · 0 评论 -
数码相框_在PC机上测试freetype(4)
数码相框_在PC机上测试freetype(4) 如何来使用freetype1)包含头文件#include <ft2build.h>#include FT_FREETYPE_H 2)初始化库使用FT_Init_FreeType()函数初始化一个FT_Library类型的变量,例如:FT_LIBRARY library; ...原创 2018-12-09 19:41:32 · 791 阅读 · 1 评论