windows下分辨率不同,界面(打印或者图片)如何自动适应不同的分辨率

秦剑 2022-09-29 09:10:12

VC或C# GDI+来的线段或文字分辨率变化后,比如变大了,文字就会变小,线段会变短。

网上查到有SetResolution方法可修改分辨率,但改大分辨率只会使用文本变大,线段不会变短。

是我用法有问题,还是说windows设计有问题?

当然还有其他方案,比如分辨率修改后计算出一个系数,在画线段或者文本的时候都将要画的元素等比缩放,但这样似乎很Low,感觉这应该是底层实现的才对。

使用GDI+打印的时候,打印出的分辨率是打印纸的分辨,微软打印的时候是怎么实现分辨率的转换呢?

请各路神仙教教我

...全文
482 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
待续_1006 2023-03-09
  • 打赏
  • 举报
回复 1

这个只能根据当前界面,然后换算你所画线段和问题大小了吧,qt的布局管理器已经底层实现了自动适应分辨率,MFC还得自己搞定

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧