首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

freetype交叉编译及在嵌入式linux上简单使用及改变字体背景颜色

FreeType库是一个完全免费(开源)、高质量且可移植字体引擎,它提供统一接口来访问多种字体格式文件,包括TrueType, OpenType, Type1, CID, CFF, Windows...它支持单色位图、反走样位图渲染。FreeType库是高度模块化程序库,虽然它是使用ANSI C开发,但是采用面向对象思想,因此,FreeType用户可以灵活地对它进行裁剪。...以往单片机中使用中文字库时,免不了需要制作各种字体大小字模。且有的制作效果不是很好,需要多大字体需要提前备好。如果能用上FreeType,这些都不是问题了,且还能各种变换。...接下来测试下在嵌入式linux上简单使用,图像显示使用linux上fb0: 大体使用步骤: int main() { FT_Library library; FT_Face face; FT_Error...如何改变字体颜色呢,关键在这里: ? 如果你屏幕显示图像是镜像翻转,如何调整让显示正确呢,如下,调整下x,y坐标即可。 ?

4.6K10
您找到你想要的搜索结果了吗?
是的
没有找到

CSS笔记(2)

文字字体 CSS使用font-family属性定义文本字体系列 文字大小 CSS使用font-size属性定义文字大小 文字粗细 CSS使用font-weight 设置文字粗细效果...文字样式 CSS使用font-style属性设置文本风格 平时我们很少给文字加斜体,反而要把斜体改为默认不倾斜字体....CSS文本属性 CSS Text睡醒可定义文本外观,比如文本颜色,对齐文本,装饰文本,文本缩进,行间距等. ①文字颜色 color用于定义文本颜色 ②对齐方式 text-align...属性用于设置元素内文本内容水平对齐方式 ③装饰文本 text-decoration属性规定添加到文本修饰,可以给文本添加上划线,下划线删除线等. ④文本缩进 text-indent属性用来指定文本第一缩进...注意:行间距是由上间距,下间距和文本高度三部分组成,修改行间距改变是上下间距.

60820

PyQt5 表格控件(QTableWidget)

竖直表头,可用来设置每行名称高。可隐藏。 各单元格,可设置文本,图标,或者设置为控件。...单元格行数列数可以在表格初始化时指定: table = QTableWidget(2,3) #2,3 列 也可以用setRowCount() setColumnCount()指定: table...注意,QTableWidget中行索引都是从0开始。 其实,各表头项也是QTableWidgetItem实例,可通过更改属性精确设定字体颜色,图标等外观行为。...(rgb[0],rgb[1],rgb[2])) # 或用常见颜色QColor("red") 设定单元格字体: item.setFont() 设定单元格文本对齐: item.setTextAlignment...设定单元格前景色(字体颜色): item.setForeground(QColor("red")) 指定单元格item: table.setItem(1, 2, item1)#第1,第2列,为item1

9.7K51

19. Vue 自定义指令

需求 可以看到上面的输入框在刷新页面并没有进行自动聚焦,那么这时候可以使用自定义一个focus()方法来处理。还有能否在刷新页面的时候,可以设置value在文本框中以及设置字体颜色呢?...能否进而通过传参方式设置字体颜色呢? 这些都可以基于Vue自定义指令来实现。 简介[1] 除了核心功能默认内置指令 (v-model v-show),Vue 也允许注册自定义指令。...其中,上面我在写bind钩子函数时候,写死了字体颜色,那么能否通过参数化,将参数传递进去呢? 接下来我们来看一下钩子函数参数 (即 el、binding、vnode oldVnode)。...打印钩子函数参数信息 这个打印信息,我主要打印这几个常用参数,用来刚才上面如何设置输入框字体颜色。 binding:一个对象,包含以下属性: name:指令名,不包括 v- 前缀。...浏览器打印信息如下: 那么下面只要基于提供绑定值,就可以设置样式字体颜色了,如下: 刷新浏览器,如下: 函数简写[4] 在很多时候,你可能想在 bind update 时触发相同行为,而不关心其它钩子

1.1K10

element-ui图标偶现乱码问题原因修复方法

为 expanded 权衡之下选择了最优雅最后一种,不过并没有去更改 sass sass-loader 版本,只修改了 outputStyle 配置,这个不设置默认会是 compressed:...sass scss 其实是同一种东西,我们平时都称之为 sass,scss 是 sass 3 引入新语法,说白了 scss 就是 sass 升级版。...dart-sass 只支持两种输出格式outputStyle: expanded:输出跟我们平时开发中手写css样式很像,选择器、属性等各占一,属性根据选择器缩进,而选择器不做任何缩进 compressed...:输出方式删除所有无意义空格、空白、以及注释,将文件体积压缩到最小,同时也会做出其他调整,比如会自动替换占用空间最小颜色表达方式 修改后重新编译部署发现源码浏览器中加载样式都没问题了: element-ui...://cli.vuejs.org/zh/guide/css.html

75020

dotnet OpenXML 聊聊 PPT 文本行距高计算公式

而固定行距指的是固定多少尺寸高度行距 高,一高度值,以横排文本作为默认例子,指的是选择文本时,所看到选择范围高度值,如下图 行距 = 上边距+下边距 修改行距时不影响文本文字高度,只修改上边距下边距值...高也因为行距变更而变更 我根据使用 QQ 截图工具,测量不同字体字号,对于中文文字影响,通过逗比算法计算出行距高计算公式。...以上 OriginLineSpacing 就是界面上设置行距倍数,如 1 倍行距 1.5 倍行距等 可以将 a PPTFL 合并为 PPTFL 然后使用 a 代替,此时 a b 是常量,值如下...经过修改字号行距,可以通过测量看到是线性修改。通过一次线性函数 y = ax + b 分别做控制字号修改行距倍数,以及控制行距倍数控制高。...值如下: 微软雅黑 1.31982421875 宋体 1.140625 因为在 PPT 中不同字体高没有影响,以上都是固定微软雅黑进行测试 更多请看 Office 使用 OpenXML SDK

76650

IC验证入门基础01-Vim配置

syntax on # 打开语法高亮 PS:这个可太重要了,没有语法高亮,所有的代码字体都是一个颜色,包括注释,不好区分,不利于coding,debug。...set showcmd # 命令模式下显示键入指令 set mouse=a # 支持使用鼠标 set selectmode=mouse,key #设置可以使用键盘鼠标进行选择 PS:不设置这个你是没有办法用鼠标操控...autoindent # 下一缩进上一保持一致 PS:对于coding代码,比较有帮助。...set tabstop=2 # 按下Tab会空2格 set number # 显示行号 set relativenumber # 显示光标所在行行号,其它行都为相对改行行号 set guifont=...Monospace\ 16 #调整字体字号 set paste #设置粘贴功能 set cursorline # 光标所在的当前行高亮 set cursorcolum #光标所在的当前列高亮 PS:打开这两个

1.8K20

Pycharm安装与基本使用

PyCharm优点是易于使用,可以帮助新手快速学习理解Python,并且还是一个非常强大工具,可以帮助开发人员提高工作效率代码质量。...社区支持:Pycharm有着强大社区支持,包括文档教程,可以帮助开发者更好地使用Pycharm。...支持多种操作系统:Pycharm支持Windows、Mac OSLinux等多个操作系统,可以方便地在不同平台上使用。...5.3 修改行注释配色点击右上角“小齿轮”——设置——编辑器——配色方案——Python——注释,选择前景配置,应用后确认即可。...5.4 修改字体配色点击右上角“小齿轮”——设置——编辑器——配色方案——常规——默认文本,选择颜色,应用后确认即可。

47351

ggplot2包图形参数(坐标轴、分面、配色)整理

4.6.4 修改刻度标签外观 对于较长标签,可以使用旋转角度或者另起一方式来增加可阅读性。...# 其他文本属性包括大小size、颜色colour、样式face字体族family等; # size=rel(0.9))意为当前主题基础字体大小0.9倍。...colour、样式face字体簇family等; y轴一般不旋转,而是用\n表示另起一; 4.8 对数坐标轴 4.8.1 转换为对数坐标轴 scale_x_log10() # x轴为对数轴 scale_y_log10...facet_wrap( ~ class) # class为变量 facet_wrap()默认使用相等数量列,比如说分面为4时,与列为2x2;分面为5时,为3x3。...、边框颜色、边框轮廓粗细、字体大小、颜色、样式、字体簇等。

10.8K41

vim与程序员

所有的 Unix Like 系统都会内建 vi 文书编辑器,其他文书编辑器则不一定会存在。 但是目前我们使用比较多是 vim 编辑器。...vim 具有程序编辑能力,可以主动字体颜色辨别语法正确性,方便程序设计。 什么是 vim? Vim是从 vi 发展出来一个文本编辑器。...代码补完、编译及错误跳转等方便编程功能特别丰富,在程序员中被广泛使用。 简单来说, vi 是老式字处理器,不过功能已经很齐全了,但是还是有可以进步地方。...vi/vim 使用 基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)底线命令模式(Last line mode)。...移动光标到上一次改行 查找 /chaoge 在整篇文档中搜索chaoge字符串,向下查找 ?

87920

IT课程 CSS基础 022_文本、字体、链接

文本 CSS文本控制可以帮助我们更好地展示网页中文本信息,并提高网页视觉效果。 缩进 用于设置文本缩进,适用于段落首缩进场景,避免在行内元素上使用。...使用相对值时,字体大小大小是相对于父元素字体大小。相对值单位包括: em、rem、vw、vh 等。 使用关键字指定字体大小,可以提高可读性一致性。...字体单位选择: 使用相对单位(em、rem、%)可以更好地适应用户浏览器中设置字体大小偏好,增加网站可访问性。 高设置: 根据字体大小适当设置高,以提高文本可读性。...bolder: 相对于父元素字体。 lighter: 相对于父元素字体。 数字值:使用数字值来设置字体粗细,数字值范围通常从 100 到 900。...style="font-weight: bolder;">相对于父元素字体 使用数字值加粗字体

9710

CSS入门笔记 - 初识CSS

您可以将样式从它内容分离出来,以便您能够: 避免重复 容易维护 为不同目的,使用不同样式而内容相同 例如: 您网站可能有成千上万页面外观相似。...,它使用一个(*)号指定,它作用是匹配html中所有标签元素,如下使用下面代码使用html中任意标签元素字体颜色全部设置为红色: * {color:red;} 5.1.5 - 属性选择器 对带有指定属性...,为什么叫做伪类选择符,它允许给html不存在标签(标签某种状态)设置样式,比如说我们给html中一个标签元素鼠标滑过状态来设置字体颜色: a:hover{color:red;} 上面一代码就是为... p.first都匹配到了p这个标签上,那么会显示哪种颜色呢?green是正确颜色,那么为什么呢?是因为浏览器是根据权值来判断使用哪种css样式,权值高使用哪种css样式。...Sans-serif 字体 这些字体是成比例,而且没有上下短线,这种字体系列在计算机屏幕上容易识读.

1.9K60

一个 print 函数,挺会玩啊?

比如颜色字体或者闪烁光标或者是进度条。 我们通过使用特殊输出字符串改变终端输出行为,最简单例子便是换行这个例子:\n # 2....('\033[7;32;40m这是一测试字体\033[0m') print('\033[27;32;40m这是一测试字体\033[0m') 具体效果看下面的动图: 需要注意是具体效果可能收到使用终端限制...16色有点不一样 转义字符上面的是一样: 十六进制:\x16[ Unicode:\u001b[ 八进制:\033[ 标注显示模式则是38或者48选择一个表名后面颜色代码是前景色还是背景色。...,这可能是因为我们终端使用了不同主题,对颜色有着不同修改。...我们爬虫第二期来了,加入我们,学实用,值钱 Python 技术!

37330

【Web世界探险家】3. CSS美学(二)文本样式

运行结果: 小结: 各种字体之间必须使用英文状态下逗号分隔; 一般情况下,如果有空格隔开多个单词组成字体,加引号; 尽量使用系统默认自带字体,保证在任何用户浏览器中都能正确显示。...定义标准字符 bold 定义粗体字符 bolder 定义字符 lighter 定义字符 100~900(100整数倍) 定义由细到粗字符。...,不能随意换位置;字号 字体 必须同时出现 2....文本样式属性 CSS Text(文本)属性可定义文本外观,其中包括颜色、对齐文本、修饰文本、文本缩进、行间距等。 2.1 文本颜色(color) color 属性用于定义文本颜色。...控制之间距离

6310

如何用 canvas 渲染 Web Excel 富文本

在 canvas 中只有两个 API fillText strokeText 来绘制文本,它们并不能处理文本自动换行,渲染出来文本都在一,类似于 white-space: nowrap一样效果...: boolean; // 删除线} Rich 接口定义了原文本 start 到 end 范围内样式,这里一共定义了 7 种富文本样式,前 4 个可以用 canvas 中 font 来实现,颜色可以用...: Rich[] // 当前文本富文本样式} 富文本自动换行会比上面介绍自动换行还要复杂一点,因为一文字中可能存在某个字符字体大小非常大,把其他字符挤下去,而且它还会影响高,每行高也可能是不一致...flush 是创建 TextLine 如果当前文本长度超了的话,另外它还会修改 TextToken 高度,比如先解析字体比较小 TextToken,如果后面又遇到这一中字号更大 TextToken...总结 这篇文章主要讲解了如何使用 canvas 来渲染富文本富文本自动换行,原理是使用 measureText API 来测量每个字符宽高,并且判断当前字符是不是属于同一个单词,如果超过长度则进行换行

1.2K20

Refactoring UI

系统需要包括 字体大小 字体重量 颜色 外边距 内边距 宽度 高度 盒子阴影 边框半径 边框宽度 透明度 ......当使用柔和颜色会使 1px 细边框等过于微妙,但加深颜色又会使设计感觉刺眼嘈杂时,这种方法就很有用 增加边框宽度,让边框厚重一些,这样既能突出边框, 又不会失去柔和感觉 # 语义是次要...段落宽度应成正比--窄内容可以使用较短高,如 1.5,但宽内容可能需要高达 2 高 # 计算字体大小 当文字较小时,额外行间距很重要,因为当文字换行时, 它能让你眼睛容易找到下一...当文字变大时,你眼睛就不需要那么多帮助了 对于大标题文字,你可能不需要额外行距,高为 1 就完全没问题了 字体大小成反比--小字体使用较高高, 大字体使用较矮高 # 并非每个链接都需要颜色...# 旋转色调 如果一开始就使用背景色, 然后简单地调整明度饱和度, 你会发现如果不接近纯白色, 就很难达到建议对比度 由于有些颜色比其他颜色亮,要想在不接近白色情况下增加对比度, 一种方法是将色调旋转到颜色

55730
领券