- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为使用自定义字体的应用程序编写一个插件,我制作了一个 HashMap ,其中包含每个字符作为键,以像素为单位的宽度作为值(包括字符之间的 1 个额外像素)。但我仍然无法找到一个解决方案,感觉不像我不知道我在做什么:P 我尝试检查其他问题,但它们似乎都与字符行的长度有关,或者使用处理标准字体的外部 jar。
分割之间应使用换行符连接。
输入是一个带有一些现有换行字符的字符串。
如果有更好的方法来解决这个问题,那么 HashMap 请不要介意忽略它。
感谢您的帮助。
最佳答案
如果您只需要支持 ASCII 或 ISO-8859-1,那么由二进制字符值索引的简单宽度数组将是更好的选择。如果您需要支持 Unicode,那么 Map 会更好,因为数组会非常大且稀疏(即大部分为空)。
给定 112 像素宽度,您必须为嵌入式显示器编写此内容,因此您可能不关心连字符、音节分割等细节。根据显示器的行数,您可能需要考虑设置分割单词的最小阈值,例如其宽度的 25%。 IE。如果您无法获得该行至少 25% 的字母,请将整个单词分解到下一行,并在上一行的末尾保留空格。但这是一个审美决定,考虑到空间有限,可能不会被考虑。
关于java - 来自包含字符像素宽度的 HashMap 的像素完美自动换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25211980/
在 Vaadin 7.0,显示时JavaBean Table 中的数据与 BeanContainer ,用新数据刷新表的正确方法是什么? 最佳答案 该表通过监听器监视表项的属性。如果您通过表的 Ite
首先,我使用的是带有 Axis2 1.6.2 的 eclipse,我正在 tomcat 6 上部署我创建的 Web 服务。Web 服务是在 eclipse 中通过自上而下的方法创建的。 我被要求使对我
我已将 Rails 3.1.1 应用程序升级到 Rails 3.1.3,现在,对于每个请求,它仅响应错误数量的参数(3 for 1)。不幸的是,它没有说明错误在哪里,并且应用程序跟踪为空。我认为存在一
我是一名优秀的程序员,十分优秀!