glyph

How to use kerning pairs extracted from a TTF file to correctly show glyphs as Path2D in Java?

半世苍凉 提交于 2020-11-29 10:36:12
问题 This question is about recovering glyph font information in Java and it is related to a question posted here. For more details please check the question and answers. It was suggested there to use Apache FOP library to recover the kerning pairs directly from the Truetype file since Java doesn't supply this information. I then ported the library to Windows and recovered the kerning pairs using this code: TTFFile file; File ttf = new File("C:\\Windows\\Fonts\\calibri.ttf" ); try { file = TTFFile

Wampserver端口号占用,修改80端口至8080(其他端口号同理)

我们两清 提交于 2020-10-26 07:10:26
由于80端口有时候可能被占用,而我修改了好几次wampserver的端口号,wamp都变黄了,apache服务无法启动,所以记录一下 第一步 鼠标 单击 系统托盘下的wamp图标 找到httpd.conf 单击打开 第二步 利用Ctrl + F 搜索80 利用注释符 将原有Listen 80 注释掉 新加 Listen 8080 继续在httpd.conf 里面修改 Ctrl + F 搜索ServerName 将原有 ServerName localhost:80 注释 新加 ServerName localhost:8080 httpd.conf 已修改完毕 可以保存关闭了 第三步 找到wamp的安装目录下 例如本机的 E:\wamp64 打开wamp目录下的wampmanager.ini Ctrl + F 寻找到 Menu.Left 修改下面这三条的localhost端口号 Ctrl + F 找到 alias_dir 继续在本文件下修改 Type: submenu; Caption: “http://localhost:8080/adminer/”; SubMenu: alias_adminer; Glyph: 3 Type: submenu; Caption: “http://localhost:8080/phpmyadmin/”; SubMenu: alias

FontAwesome / Xamarin - Setting Glyph not working from code behind

假如想象 提交于 2020-08-19 11:03:26
问题 I missing something here when using FontAwesome on Xamarin... the buttons work fine when setting from xaml file but when I try to set from code behind it doesn't show the icon, here is the scenario: button working fine: <Button Grid.Row="0" Grid.Column="4" x:Name="btnIdDav" Padding="10" Margin="3" TextColor="#FFF" BackgroundColor="#565C5A" Clicked="btnIdDav_Clicked" WidthRequest="45"> <Button.ImageSource> <FontImageSource FontFamily="{StaticResource FontAwesomeSolidOTF}" Glyph="" Color="#fff

react入门之使用react-bootstrap当轮子造车(二)

你说的曾经没有我的故事 提交于 2020-08-17 08:51:00
react入门之使用react-bootstrap当轮子造车(二) 上一篇我们谈了谈如何配置react的webpack环境 react入门之搭配环境(一) 可能很多人已经打开过官方文档学习了react的基础知识 不管有没有,在介绍react之前,我想先介绍一下react-bootstrap 先懂得使用别人造的轮子,就能更快成为老司机。 好的,源代码奉上: git clone https://github.com/lingjiawen/ react_bootstrap_demo.git cd react_bootstrap_demo npm install npm run dev 打开浏览器输入:localhost:8080 react-bootstrap官方网址 现在就让我们来看看它能干什么吧! 一、Button 使用Button声明一个按钮, bsSize 有如下四个属性,可以分别有大、中、小、超小四种大小的按钮,再用ButtonToolbar包裹起来 <ButtonToolbar> <Button bsStyle="primary" bsSize="large">Large button</Button> <Button bsSize="large">Large button</Button> </ButtonToolbar> <ButtonToolbar> <Button

DevExpress+Winform(二)

倾然丶 夕夏残阳落幕 提交于 2020-08-16 01:23:11
无敌模糊学习视频: https://www.bilibili.com/video/BV15x411x7WN?p=3 第三集:实现一个页面,新建devexpress winform blankApplication。 使用RibbonControl,添加几组PageGroup。PageGroup添加几个Item,PageGroup设置一下Text。每个Item设置一下LargeImage或Image(旧版本LageGlyph,Glyph)。想显示Image的时候,应该把LargeImage清除掉。Item设置一下ButtonStyle。Item设置Caption。 实现皮肤设置,添加RibbonGalleryBarItem。后台初始化皮肤。 private void Form1_Load( object sender, EventArgs e) { SkinHelper.InitSkinGallery(ribbonGalleryBarItem1, true ); } 底部状态栏的实现。拖动RibbonStatusBar,添加BarStaticItem,设置Item的Caption。 侧边栏,拖动NavBarControl,设置其Dock属性。右键AddGroup,AddItem。设置Group的Caption。设置Item的Caption和Image。 来源: oschina 链接:

Android中获取文本宽度和高度

半城伤御伤魂 提交于 2020-08-15 17:40:26
本文罗列Android中字体宽度和高度的相关概念,及测量方法 。 原文请参考 Android_FontMetrics 、 Android字符串进阶之三:字体属性及测量(FontMetrics) 、 Android UI 之居中绘制文本内容的正确方法——实现自定义一个TextView 。 我们在自定义一个控件的时候,有时候会需要自己来绘制一些文本内容,这样就自然而然遇到确定文本的宽高尺寸和方位的问题,事实上明确了控件和文本的宽高,就可以根据需要确定文本的方位是居中、居上还是左上等。 Canvas 绘制文本时,使用FontMetrics对象,计算文本位置的坐标。 public static class FontMetrics { /** * The maximum distance above the baseline for the tallest glyph in * the font at a given text size. */ public float top; /** * The recommended distance above the baseline for singled spaced text. */ public float ascent; /** * The recommended distance below the baseline for

fastHan: 基于BERT的中文NLP集成工具

心不动则不痛 提交于 2020-08-07 07:32:29
简介 fastHan是基于 fastNLP 与pytorch实现的中文自然语言处理工具,像spacy一样调用方便。 其内核为基于BERT的联合模型,其在13个语料库中进行训练,可处理 中文分词、词性标注、依存句法分析、命名实体识别 四项任务。fastHan共有base与large两个版本,分别利用BERT的前四层与前八层。base版本在总参数量150MB的情况下各项任务均有不错表现,large版本则接近甚至超越SOTA模型。 项目地址为: https:// github.com/fastnlp/fast Han 安装 fastHan的安装非常简便。它存在如下包的依赖: fastNLP>=0.5.0 pytorch>=1.0.0 执行指令 pip install fastHan 即可安装。 使用 fastHan的使用非常简单,只需要两步,加载模型、输入句子。 加载模型 :执行以下代码即可加载模型: 用户首次初始化模型时模块将自动从服务器下载参数。模型默认初始化base版本,可修改model_type参数值为’large’加载large版本。 输入句子 :输入模型的可以是单独的字符串,也可是由字符串组成的列表。如果输入的是列表,模型将一次性处理所有输入的字符串,所以请自行控制 batch size。模型对句子进行依存分析、命名实体识别的简单例子如下: 其中,target参数可在

DevExpress+Winform(二)

你。 提交于 2020-07-27 22:58:02
无敌模糊学习视频: https://www.bilibili.com/video/BV15x411x7WN?p=3 第三集:实现一个页面,新建devexpress winform blankApplication。 使用RibbonControl,添加几组PageGroup。PageGroup添加几个Item,PageGroup设置一下Text。每个Item设置一下LargeImage或Image(旧版本LageGlyph,Glyph)。想显示Image的时候,应该把LargeImage清除掉。Item设置一下ButtonStyle。Item设置Caption。 实现皮肤设置,添加RibbonGalleryBarItem。后台初始化皮肤。 private void Form1_Load( object sender, EventArgs e) { SkinHelper.InitSkinGallery(ribbonGalleryBarItem1, true ); } 底部状态栏的实现。拖动RibbonStatusBar,添加BarStaticItem,设置Item的Caption。 侧边栏,拖动NavBarControl,设置其Dock属性。右键AddGroup,AddItem。设置Group的Caption。设置Item的Caption和Image。 来源: oschina 链接:

usb口打印机的指令打印和驱动打印

谁说胖子不能爱 提交于 2020-05-08 03:05:48
打印机简介:是计算机的输出设备之一,用于将计算机处理结果打印在相关介质上。 打印机类型:激光打印机、喷墨打印机、针式打印机、热敏打印机等。 计算机和打印机之间的连接方式:usb口、串口、并口、网口、蓝牙等。 由于工作中使用的是usb口的热敏打印机,所以就以此类型做介绍。(目前市场上常用的是usb口打印机) 热敏打印机工作原理:是打印头上安装有半导体加热元件,打印头加热并接触热敏打印纸后就可以打印出需要的图案,其原理与热敏式传真机类似。图象是通过加热,在热敏纸的膜中产生化学反应而生成的。这种热敏打印机化学反应是在一定的温度下进行的。高温会加速这种化学反应。当温度低于60℃时,纸需要经过相当长,甚至长达几年的时间才能变成深色;而当温度为200℃时,这种反映会在几微秒内完成。所以要想使热敏打印机打印出图形和文字,就必须满足两个条件,热敏纸和高温,是不需要墨的。 usb口热敏打印机打印分为两种: 1,指令打印(也叫直接打印),是直接将esc指令通过程序发送给打印机。当然这要看此款打印机是否支持esc指令,如何确定可以查看打印机的官网。作者测试时使用的一款icod(研科)的T58K,官方网址: http://www.szicod.com/products-show.asp?id=87 后文会介绍如何写c/c++程序来直接给打印机发送打印指令。 2,驱动打印,是在windows系统的帮助下

纯css实现图片或者页面变灰色

戏子无情 提交于 2020-04-06 03:49:36
前言 今天是个沉痛的日子,全国哀悼英雄,各大平台平日鲜丽的界面置纷纷换成了灰色,以表对逝者的安息与尊敬!!对付疫病,我没多大的本事,只能记录一点点知识来提升自己擅长的技术,待到将来能为国家尽一份绵薄之力 css3 greyscale (灰度) greyscale是css 3 filter里的一种属性,进行灰色滤镜。当然css3 filter还有其它滤镜属性,很实用,例如:高斯模糊、调节亮度、色相旋转、饱和度等等。css filter这一用法允许将单个图像用于多个目的不同的图像,或者在浏览器中应用过滤器,而不是在图像编辑器中进行过滤,不会出现大小比原始图像大,从而可以更快地加载页面并减少数据传输。 元素 css 3 grcyscale适用于以下元素 图形元素 » <a> <defs> <glyph> <g> <marker> <missing-glyph> <pattern> <svg> <switch> <symbol> 图形元素 html准备两张img <img src="./gray.png" alt=""> <img src="./gray.png" alt="" class="gray"> css设置其中一张图片灰色 .gray{ /*grayscale(val):val值越大灰度就越深*/ -webkit-filter: grayscale(100%); -moz