duilib:高Dpi下程序 适配

原创 2018年04月15日 22:00:15
**首先说明这个demo不是我自己写的,移植的Troy的demo,感谢他,感谢开源**

这个demo在适配了高dpi,在win10下我们制作的程序一般都被win10自动拉大,但是这会导致一些问题,比如图片失真。这个duilib增加了dpi类,可以让我们的程序适配高dpi。

适配dpi的代码比较多,在这里就不贴出来,大家可以去看源码,dpi适配的源码贯穿于整个源码。如果你的duilib,没有增加,可能需要费一些功夫增加上,才能使用。

Troy的开源地址:开源地址
我自己的demo地址:Ryan’s duilib

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaonaiquan/article/details/79953999

duilib:修复win10高dpi下截图demo的bug

修复官方截图demo的bugbug效果图: (稍后会贴出) 描述:就是在win10高dpi(125%)下,在打开截图的时候出现的画面会被放大。解决办法: 就是再做截图操作之前获取...
  • xiaonaiquan
  • xiaonaiquan
  • 2018-01-01 17:13:03
  • 221

Win32桌面程序为什么要适配高DPI

新买了台电脑,屏幕是1080P的,感觉屏幕是清晰了,不像768P的屏幕有明显的颗粒感,但是一些软件却感觉很模糊,查阅资料发现是因为软件没有针对高DPI进行优化,决定研究一下。...
  • dybb8999
  • dybb8999
  • 2016-12-14 16:46:38
  • 1620

MFC程序的DPI适配

最近项目需要,一个mfc写的应用程序要适配各种DPI,从网上查找了一些资料记录一下。目前Windows系统中大部分的high dpi 相关的api都是win8.1以上系统支持,项目需要兼容xp到win...
  • lker329
  • lker329
  • 2017-02-05 14:41:28
  • 2137

高dpi图片对于不同设备的适配方案

在当今日益复杂的设备领域,屏幕的可用像素密度已经变得非常广泛。 既有非常高分辨率的显示设备,也有远远落后的设备。 应用程序开发人员需要支持一系列像素密度的显示设备,这可能是相当具有挑战性的...
  • hj7jay
  • hj7jay
  • 2017-02-22 09:32:18
  • 1545

高DPI的Win32程序示例

效果: 源代码(TEXT("")是可移植字符串,Unicode编译为L"",ANSI编译为""): // 编译命令: // cl highdpi.cpp /DUNICODE // cl h...
  • MaxWoods
  • MaxWoods
  • 2016-05-06 20:27:50
  • 2703

关于Windows高DPI

关于Windows高DPI的一些简单总结 我们知道,关于高DPI的支持, Windows XP时代就开始有了, 那时关于高DPI的支持比较简单, 但是从Vista/Win7 到现在Win8 /Win...
  • worldy
  • worldy
  • 2014-05-30 14:22:17
  • 1354

精确适配不同的dpi和屏幕尺寸

Android平板上开发应用的一点心得——精确适配不同的dpi和屏幕尺寸 一、引言   Android的开源使厂商无需自行研发OS,大大降低了研发、生产的成本,使得Android平...
  • roserose0002
  • roserose0002
  • 2014-03-27 15:40:15
  • 1322

win高分屏下Qt程序的界面适配处理

在高分屏的设备内,如果程序没有进行适配,那么界面就会太小而看不清楚,而且系统显示比例的缩放对程序也不生效。下面是Qt程序界面显示适配系统缩放的一种解决方法。 首先,获取windows系统的像素密度,也...
  • hsshh1988
  • hsshh1988
  • 2017-08-17 14:40:09
  • 474

Qt如何支持高分辨率屏幕(高分屏)

Qt从5.6.0开始,支持High-DPI。 int main(int argc, char *argv[]) { #if (QT_VERSION >= QT_VERSION_CHECK(5, 6, ...
  • caoshangpa
  • caoshangpa
  • 2017-03-09 19:21:27
  • 4836

【技巧】修改windows10在高分屏下的应用的dpi

我使用的是surface pro3,拥有2K的分辨率。 同时,我很热衷新事物所以,我使用了windows10 的最新版,并且启用了高dpi设置(150左右)。 之后就发现一些老软件如photosh...
  • QXK2001
  • QXK2001
  • 2016-05-02 16:24:46
  • 14403
收藏助手
不良信息举报
您举报文章:duilib:高Dpi下程序 适配
举报原因:
原因补充:

(最多只允许输入30个字)