我正在尝试使用-Dsun.java2d.dpiaware=false
参数运行Java应用程序,但没有任何反应。
我期望用户界面模糊,但图标和字体的大小正常,看来此标志不起作用。
我在Windows 8.1上使用JDK 1.8.0_45。
我发现了这个错误https://bugs.openjdk.java.net/browse/JDK-8080153,但我不知道如何解决它。
创建一个Windows注册表编辑新的DWORD
导航到以下注册表子项:
HKEY_LOCAL_MACHINE>软件> Microsoft> Windows> CurrentVersion> SideBySide
右键单击,选择“新建”>“ DWORD(32位)”值
创建两个.manifest文件( JDK )
转到您的Java JDK安装文件夹并打开bin目录
创建两个.manifest文件( JRE )
转到您的Java JRE安装文件夹并打开bin目录
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0" processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*">
</assemblyIdentity>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.VC90.CRT"
version="9.0.21022.8"
processorArchitecture="amd64"
publicKeyToken="1fc8b3b9a1e18e3b">
</assemblyIdentity>
</dependentAssembly>
</dependency>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="asInvoker"
uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
</asmv3:windowsSettings>
</asmv3:application>
</assembly>
此修复程序可用于任何程序,而不仅限于Java。
如果需要修复JNLP应用程序启动器的DPI,则必须在.jnlp文件内的resources部分中添加以下密钥:
<property name="sun.java2d.dpiaware" value="false"/>
Windows升级后(例如,从win10升级到win10 1607),如果该修复程序不再起作用,则应再次应用此修复程序。
Windows缩放弄乱了我的JavaFX应用程序上的UI。在java中有什么方法可以让windows知道这个特定的应用程序不应该缩放吗?谢谢
我试图用Dsun运行一个Java应用程序。java2d。dpiaware=false,但什么也没有发生。 我希望有一个模糊的UI,但正常大小的图标和字体,似乎这个标志不起作用。 我在Windows 8.1上使用JDK 1.8.0\U 45。 我发现了这个bughttps://bugs.openjdk.java.net/browse/JDK-8080153但我不知道如何解决这个问题。
假设我拍摄了一张400*800像素的照片。我知道如何将这张照片从一种密度转换为另一种密度。但哪一个是第一个(当我创建新图片时)?
问题内容: 使用JDK 9,我的swing应用程序可以在4k高dpi和普通1080p普通dpi的Windows上很好地工作。标签,组合框等都看起来不错,并在4k屏幕上放大。但是我在JPanel上绘制自定义图像的地方也是如此。我可以禁用此JPanel的缩放比例以处理自己的绘制吗?我正在使用apache- commons双三次插值法在较高的未缩放分辨率上绘制更多细节,但是由于它是按比例缩放的,因此我只
在roles/ansible-role-deploy-other-thing/tasks/main.yml中,以下内容被称为: 运行时,此会导致以下错误: 错误!在/users/myuser/playbooks/deploy-thing/roles:/users/myuser/.ansible/roles:/usr/share/ansible/roles:/etc/ansible/roles:/u
本文向大家介绍c# 开发文字识别软件,包括了c# 开发文字识别软件的使用技巧和注意事项,需要的朋友参考一下 本文主要讨论C#开发使用百度文字识别OCR来识别文字,本文最后会提供本安全源代码以及运行软件包,如有需要可自行下载 开发流程如下: 1. 创建百度应用: 创建应用之后就能看到创建完的应用和 API KEY 以及 Secret KEY了,在调用API时需传入这些配置值 详见:https