Java 字体大小与 HTML 字体大小

2024-04-01

我正在图像上写文字。我正在使用 DrawString(x,y,string) 方法,并将字体大小设置如下

Font font = new Font(fontName, fontWeight, fontSize);

正如您所看到的,左侧文本以 12 磅大小写在图像上。右侧您可以看到 HTML 中的 12pt 大小。有什么方法可以映射它,以便我在输出中获得与用户在 HTML 中看到的相同的大小?


I found 这个链接 http://www.3rd-evolution.de/tkrammer/docs/java_font_size.html。也许有用。试试看。

基本上它是这么说的

Java assumes 72 dpi screen resolution Windows uses 96 dpi or 120 dpi depending 
on your font size setting in the display properties.

该网站建议

instead of using getNormalizingTransform() you have to use getScreenResolution()


又从网站上来了。

int screenRes = Toolkit.getDefaultToolkit().getScreenResolution();
int fontSize = (int)Math.round(12.0 * screenRes / 72.0);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 字体大小与 HTML 字体大小 的相关文章

  • .properties 中的通配符

    是否存在任何方法 我可以将通配符添加到属性文件中 并且具有所有含义 例如a b c d lalalala 或为所有以结尾的内容设置一个正则表达式a b c anything 普通的 Java 属性文件无法处理这个问题 不 请记住 它实际上是
  • 动态选择端口号?

    在 Java 中 我需要获取端口号以在同一程序的多个实例之间进行通信 现在 我可以简单地选择一些固定的数字并使用它 但我想知道是否有一种方法可以动态选择端口号 这样我就不必打扰我的用户设置端口号 这是我的一个想法 其工作原理如下 有一个固定
  • 如何在java中将一个数组列表替换为另一个不同大小的数组列表

    我有两个大小不同的数组列表 如何从此替换 ArrayList
  • Pig Udf 显示结果

    我是 Pig 的新手 我用 Java 编写了一个 udf 并且包含了一个 System out println 其中的声明 我必须知道在 Pig 中运行时该语句在哪里打印 假设你的UDF 扩展了 EvalFunc 您可以使用从返回的 Log
  • 如何更改javaFX中按钮的图像?

    我正在使用javaFX 我制作了一个按钮并为此设置了图像 代码是 Image playI new Image file c Users Farhad Desktop icons play2 jpg ImageView iv1 new Ima
  • Java 集合的并集或交集

    建立并集或交集的最简单方法是什么Set在 Java 中 我见过这个简单问题的一些奇怪的解决方案 例如手动迭代这两个集合 最简单的单行解决方案是这样的 set1 addAll set2 Union set1 retainAll set2 In
  • java.lang.IllegalStateException:提交响应后无法调用 sendRedirect()

    这两天我一直在尝试找出问题所在 我在这里读到我应该在代码中添加一个返回 我做到了 但我仍然得到 java lang IllegalStateException Cannot call sendRedirect after the respo
  • jdbc mysql loginTimeout 不起作用

    有人可以解释一下为什么下面的程序在 3 秒后超时 因为我将其设置为在 3 秒后超时 12秒 我特意关闭了mysql服务器来测试mysql服务器无法访问的这种场景 import java sql Connection import java
  • Hibernate 的 PersistentSet 不使用 hashCode/equals 的自定义实现

    所以我有一本实体书 public class Book private String id private String name private String description private Image coverImage pr
  • 如何在用户输入数据后重新运行java代码

    嘿 我有一个基本的java 应用程序 显示人们是成年人还是青少年等 我从java开始 在用户输入年龄和字符串后我找不到如何制作它它们被归类为 我希望它重新运行整个过程 以便其他人可以尝试 的节目 我一直在考虑做一个循环 但这对我来说没有用
  • Java ResultSet 如何检查是否有结果

    结果集 http java sun com j2se 1 4 2 docs api java sql ResultSet html没有 hasNext 方法 我想检查 resultSet 是否有任何值 这是正确的方法吗 if resultS
  • 尝试将 Web 服务部署到 TomEE 时出现“找不到...的 appInfo”

    我有一个非常简单的项目 用于培训目的 它是一个 RESTful Web 服务 我使用 js css 和 html 创建了一个客户端 我正在尝试将该服务部署到 TomEE 这是我尝试部署时遇到的错误 我在这里做错了什么 刚刚遇到这个问题 我曾
  • 使用 AsyncTask 传递值

    我一直在努力解决这个问题 但我已经到了不知道该怎么办的地步 我想做的是使用一个类下载文件并将其解析为字符串 然后将该字符串发送到另一个类来解析 JSON 内容 所有部件都可以单独工作 并且我已经单独测试了所有部件 我只是不知道如何将值发送到
  • java.io.Serialized 在 C/C++ 中的等价物是什么?

    C C 的等价物是什么java io Serialized https docs oracle com javase 7 docs api java io Serializable html 有对序列化库的引用 用 C 序列化数据结构 ht
  • Android:无法使用 DbHelper 和 Contract 类将数据插入 SQLite

    public class Main2Activity extends AppCompatActivity private EditText editText1 editText2 editText3 editText4 private Bu
  • 找不到符号 NOTIFICATION_SERVICE?

    package com test app import android app Notification import android app NotificationManager import android app PendingIn
  • 包 javax.el 不存在

    我正在使用 jre6 eclipse 并导入 javax el 错误 包 javax el 不存在 javac 导入 javax el 过来 这不应该是java的一部分吗 谁能告诉我为什么会这样 谢谢 米 EL 统一表达语言 是 Java
  • 如何将双精度/浮点四舍五入为二进制精度?

    我正在编写对浮点数执行计算的代码的测试 不出所料 结果很少是准确的 我想在计算结果和预期结果之间设置一个容差 我已经证实 在实践中 使用双精度 在对最后两位有效小数进行四舍五入后 结果始终是正确的 但是usually四舍五入最后一位小数后
  • 使用 svn 1.8.x、subclise 1.10 的 m2e-subclipse 连接器在哪里?

    我读到 m2e 的生产商已经停止生产 svn 1 7 以外的任何版本的 m2e 连接器 Tigris 显然已经填补了维护 m2e subclipse 连接器的空缺 Q1 我的问题是 使用 svn 1 8 x 的 eclipse 更新 url
  • Java中super关键字的范围和使用

    为什么无法使用 super 关键字访问父类变量 使用以下代码 输出为 feline cougar c c class Feline public String type f public Feline System out print fe

随机推荐

  • 使用 webdriver python 的触摸事件示例?

    我见过大约100个Java Webdriver 的触摸事件示例 http android developers blogspot com 2011 10 introducing android webdriver html在线 但没有一个P
  • 删除 pandas 数据框中的所有特殊字符

    我无法从 pandas 数据框中删除所有特殊字符 你能帮我吗 我尝试过这样的事情 df df replace r W regex True 因为我在最近的一篇文章中发现了它 但是当我执行时 特殊字符 不会消失 我知道在 PostgresQL
  • Firebase 删除不应该的值

    我正在使用 firebase 编写 Android 应用程序 我有一个部分 用户发送取件请求 该请求显示在司机的请求片段中 为了处理接受 拒绝 我已经设置了它 因此当您单击 接受 时 它会创建另一个包含已接受请求的 Firebase 子项
  • express - Angular2错误:ENOENT:刷新时没有这样的文件或目录

    我有一个公共文件夹 其中放置了 angular2 应用程序 现在我正在尝试设置一个带有始终返回index html 的包罗万象的路由的快速服务器 需要明确的是 根据这个问题 https stackoverflow com questions
  • OCaml 数据类型定义中的方括号“[”和“]”是什么意思?

    I saw 下列 https coq github io doc v8 11 api coq Genarg index html type rlevel type rlevel rlevel 但我以前从未见过这种情况 并且 ADT 代数数据
  • 是否有最近键映射数据结构?

    我遇到一种情况 我需要找到与我请求的键最接近的值 它有点像定义键之间距离的最近地图 例如 如果我在映射中有键 A C M Z 则对 D 的请求将返回 C 的值 任何想法 大多数树数据结构使用某种排序算法来存储和查找键 许多这样的实现可以找到
  • Lollipop中导航栏的默认Alpha值

    如果你设置android windowTranslucentNavigation to true在 Lollipop 主题中 导航栏不会像 KitKat 那样完全半透明 相反 它是一个黑暗的半透明背景 这里有人知道该背景的 alpha 值是
  • Spring WS:如何将拦截器应用到特定端点

    我在 Spring 应用程序上有多个工作 SOAP Web 服务 使用 httpBasic 身份验证 并且我需要在其中之一上使用 WS Security 以允许使用以下 Soap 标头进行身份验证
  • 使用 CSS 排列元素时遇到问题

    我有一个包含链接的无序列表 有些链接是文本 有些是带有图标的文本 但我有一个问题 就是我无法让他们排队 有人可以建议我在这里做错了什么吗 我尝试了不同的组合 但仍然无法让事情排列起来 这是我的 HTML 代码 请注意 我使用了另一个网站的图
  • 构建预配置的 debian 包

    我正在尝试构建一个 debian 软件包 它会自动配置我的所有计算机以使用相同的配置文件和设置 例如 我尝试设置诸如 alter etc default hostapd conf 之类的内容 我目前正在通过使用 dh install 将文件
  • 使用 ActiveSupport::Concern 功能时,如何通过将“嵌套”模块包含为该类的实例方法来将方法添加到类中?

    我正在使用 Ruby 1 9 2 和 Ruby on Rails v3 2 2 gem 在我上一个问题之后使用 Ruby on Rails ActiveSupport Concern 功能时如何 嵌 套 模块的包含 https stacko
  • ASP.NET 中的递归 TreeView

    我有一个列表类型的对象 我希望用它来填充 asp net c 中的树视图 每个对象项都有 id Name ParentId 例如 id Name ParentId 1 Alice 0 2 Bob 1 3 Charlie 1 4 David
  • 删除列表中的项目并获取新列表? [复制]

    这个问题在这里已经有答案了 我看到有几个关于从列表中删除项目的主题 包括使用remove pop and del 但这些都不是我想要的 因为我想在删除项目时获得一个新列表 例如 我想这样做 a 1 2 3 4 5 6
  • tensorflow.js 在检查输入时出现错误:预期dense_Dense1_input 具有 3 个维度。但得到了形状数组

    简单的问题和我确定的答案很简单 但我真的很难将模型形状与适合模型的张量相匹配 这个简单的代码 let tf require tensorflow tfjs node let features x 1 2 3 4 5 6 7 8 9 y 1
  • 如何匹配scala泛型类型?

    有没有办法只匹配函数中传递的泛型类型 我想做 def getValue T cursor Cursor columnName String T val index cursor getColumnIndex columnName T mat
  • jest.mock() 内的 jest.fn() 返回未定义

    我有一个简单的 util 模块 带有默认导出和 2 个命名导出 const foo gt foo export default foo export const bar gt bar export const baz gt baz 在我的测
  • 将laravel 4.2项目导入eclipse

    我已经安装了laravel 4 2 via composer并创建于htdocs folder of my xampp安装一个新项目 当我进入localhost一切都运行得很好 现在我想将这个项目导入到eclipse luna 我已经在ec
  • 如何从 Liferay 速度模板获取服务器名称和服务器端口?

    在jsp页面中 我们可以使用以下命令获取服务器名称和服务器端口 request getServerName 和 request getServerPort 由于我们无法从Liferay速度模板获取HttpServletRequest 是否有
  • 在 Android 中每天首次启动应用程序时显示警报

    我正在开发 Android 应用程序 其中我遇到了一个问题 我想做的是 当用户一天中第一次启动该应用程序时 我想向他显示一些警报 当他在同一天第二次打开应用程序时 它不会收到警报 他只会在当天首次启动应用程序时收到警报 第二天 如果他再次第
  • Java 字体大小与 HTML 字体大小

    我正在图像上写文字 我正在使用 DrawString x y string 方法 并将字体大小设置如下 Font font new Font fontName fontWeight fontSize 正如您所看到的 左侧文本以 12 磅大小