7得票4回答
Java / Swing 如何处理不同的屏幕 DPI 和密度设置?

大家好,我最近遇到了一个问题,现在一些显示器有不同的DPI设置,有些显示器像苹果的Retina显示屏一样更加密集。 如何在Java中补偿各种显示器上的不同DPI设置和密度?是否可以将控件缩放到任何显示器上都相同的大小?我知道在为Android编程时,所有测量单位都是“DP”,您可以为三个不同...

24得票5回答
WPF:如何在对话框单位中指定单位?

我正在尝试使用适当的对话框单位 (DLUs) 布局 WPF 中的简单对话框。 什么是对话框单元? 对话框是基于用户首选字体大小的一种度量单位。 对话框单元的定义是,平均字符的宽度为4个对话框单元,高度为8个对话框单元: 这意味着对话框单元: 随所选字体而变化 随所选DPI设置而变...

17得票6回答
在Retina iPad应用设计中的DPI

我不知道这个问题应该发在StackOverflow还是其他SE网站,但是我还是试一下吧。 我有一个PSD设计文件,我让我的iOS开发团队将其制作成一个Retina版的iPad应用。然而,这个设计文件默认只有72dpi。 现在开发团队告诉我,这个设计文件应该是264dpi(与Retina i...

8得票3回答
在Python TkInter应用程序中检测DPI/缩放因子

我希望我的应用程序能够检测是否在HiDPI屏幕上运行,如果是,则缩放自身以便可用。如此问题中所述,我知道需要设置缩放因子,而该因子应为我的DPI除以72;我的困难在于获取我的DPI。以下是我的内容: def get_dpi(window): MM_TO_IN = 1/25.4 ...

12得票1回答
SetProcessDpiAwareness没有效果

我一直在尝试禁用ClickOnce应用程序的DPI感知功能。 我很快发现,无法在清单中指定它,因为ClickOnce不支持清单文件中的asm.v3。 我找到的下一个选项是调用新的Windows函数SetProcessDpiAwareness。 根据此教程, 在创建应用程序窗口之前调...

12得票3回答
C# WPF分辨率独立性?

我正在使用C#在WPF中开发一个地图控件。我使用一个画布控件,例如400 x 200,为它分配了一个地图区域,例如2,000m x 1,000m。 地图的比例为:canvas_size_in_meters / real_size_in_meters。 我想找到canvas_size_in_...

23得票5回答
在高DPI设置下调整RichTextBox字体大小

我的C#应用程序包括具有简单文本框和富文本框的网格。通常,富文本框包含从其他地方复制并粘贴的富文本,并且rtf标记中通常包含硬编码字体大小(\fsXX,其中XX为半点)。在大多数情况下,富文本的字体大小与简单文本的字体大小相同或接近。 当DPI缩放设置为除默认96之外的任何值时,富文本会出现...

21得票4回答
Android中hdpi/mdpi/ldpi用于Values文件夹?

Android允许我们在drawable文件夹中定义hdpi/mdpi/ldpi,以考虑不同大小的屏幕/设备。 我想知道是否可以将同样的支持应用于Values文件夹(甚至是布局文件夹)?原因是,我通常会定义一个“sizes.xml”文件,其中包含我应用于边距和填充的标准dp尺寸。对于文本的sp...

8得票5回答
所有Windows PC显示器的每英寸像素数是否都是标准的?(GetDeviceCaps WinAPI调用中的LogPixelsX)

我所提到的Windows PC显示器不包括Windows CE或手持设备等。 澄清 以下一些人错误地认为我在问监视器上的每英寸点数(DPI)。我所询问的是在GetCaps API调用中LogPixelsX的值: LOGPIXELSX 屏幕宽度上每逻辑英寸的像素数。 在我看过的例子中,它被...

28得票9回答
像素转换成厘米?

我只想知道像素单位是否是一个不变的量,是否可以将像素转换成厘米?