猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
将像素转换为点
我需要将像素转换为C#中的点。我已经看到了有关该主题的一些复杂解释,但似乎找不到简单的公式。让我们假设一个标准的96dpi,如何计算此转换?
慕哥6287543
浏览 773
回答 3
3回答
幕布斯6054654
如果您的代码采用以下形式,请尝试以下操作:Graphics g = this.CreateGraphics();points = pixels * 72 / g.DpiX;g.Dispose();
0
0
0
qq_花开花谢_0
从给定的开始:一英寸有72个点(即一个点是1/72英寸)在设置为150dpi的系统上,每英寸有150个像素。1 in = 72pt = 150px(用于150dpi设置)如果要基于像素(px)查找点(pt): 72 pt x pt------ = ----- (1) for 150dpi system150 px y px重新排列:x = (y/150) * 72 (2) for 150dpi system所以:points = (pixels / 150) * 72 (3) for 150dpi system
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C#
typedef入门问题
1 回答
.NET
.net 中 字符串含有超链接,如何给超链接自动加上a标签?
1 回答
请问.net 中用jquery传值安全吗?
2 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续