毫米和像素怎么换算_像素和毫米怎么换算啊??

news/2024/9/23 14:29:21/

满意答案

moguixu0211

2013.06.19

采纳率:43%    等级:12

已帮助:15878人

像素与毫米的转换

转换还需要知道另一个参数:DPI(每英寸多少点)

象素数 / DPI = 英寸数

英寸数 * 25.4 = 毫米数

对于显示设备,不管是打印机还是屏幕,都有一种通用的方法

先用GetDeviceCaps(设备句柄,LOGPIXELSX)

或者

GetDeviceCaps(设备句柄,LOGPIXELSY)获得设备每英寸的像素数

分别记为:px 和 py

一英寸等于25.4mm

那么毫米换算成像素的公式为

水平方向的换算: x * px /25.4

垂直方向的换算: y * py /25.4

像素换算为毫米 x * 25.4 / px

在程序中这么写

MyControl.Height := 10{mm} * PixelsPerInch * 10 div 254;

分子和分母同乘以10,将浮点数运算转化为整数运算,效率更高javascript可以得到的显示器参数

screen.

availHeight 获取系统屏幕的工作区域高度,排除 Microsoft® Windows® 任务栏。

availWidth 获取系统屏幕的工作区域


http://www.ppmy.cn/news/729333.html

相关文章

关于 字号、PX像素、PT点数、em、CM厘米、MM毫米之间的换算

关于 字号、PX像素、PT点数、em、CM厘米、MM毫米之间的换算 (2011-04-25 15:09:21)转载▼ 标签: 杂谈 分类: 专业知识 pt (point,磅) 是一个物理长度单位,指的是72分之一英寸。 px (pixel,像素)是一个虚拟长度单位,是计算机系统的数字化图像长度单位,如果px要换算成物…

MATLAB中将图像转换为二值图像im2bw

在MATLAB中将图像转换为二值图像,主要运用im2bw函数,涉及到一个灰度门槛的数值。 对于灰度图像 bwim2bw(I,level); level空着的话,默认是0.5。level一般使用graythresh函数来计算,至于graythresh函数中运用到的Otsus method&am…

关于PX像素、PT点数、CM厘米、MM毫米之间的换算

关于PX像素、PT点数、CM厘米、MM毫米之间的换算 像素px与厘米怎么换算 像素作为图像的一种尺寸,只存在于电脑中,如同RGB色彩模式一样只存在于电脑中。像素是一种虚拟的单位,现实生活中是没有像素这个单位的。在现实中我们看到一个人&#xff…

px和毫米的换算_px和mm换算(px相当于多少毫米)

px和厘米之间无法直接换算。在不同的环境下是不同的,没有一个绝对的比值。 原因:1、px是相对长度单位。像素是相对于显示器屏幕分辨率而言的。譬如,Windows的. 像素和厘米是不能直接转换的,只有分辩率(dpi)下才能进行转换。例如说明如下:平时经常使用72和300dpi,电脑显示…

关于bmp、jpg格式图片的解码

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 目录 文章目录 前言 一、为什么要解码? 二、bmp图片 1.bmp图片信息 2.获取图片信息 三、jpg图片 总结 前言 在学习C语言、文件IO、数据结构之后做了一个…

在Matlab图片里输入数学公式、符号和希腊字母等

在所有的Matlab Figure里都可以使用大量的Tex代码来输入公式、数学符号等。而且都能够写完立马显示,不对的话可以迅速更正。下图是插入“\delta”的效果: 下面是Matlab官方列出来的Tex代码列表,包含了绝大部分的希腊字母和数学符号。 Charact…

Matlab:数值的显示格式

Matlab:数值的显示格式 默认情况下,MATLAB使用 5 位短格式显示数值。例如, x 4/3x 1.3333您可以使用 format 函数更改在命令行窗口或编辑器中的显示。 format long xx 1.333333333333333 format 函数仅设置当前 MATLAB 会话中的格式。要…

【图像】图像格式(3) : BMP

1. 背景 BMP可以说是图像中最简单的格式了,没有图像压缩算法,基本可以看做图像的RGB裸数据加了一些基本的metadata构成。 这也导致了bmp的文件一般都是非常的大,除了windows原生的支持之外(从1990年的windows3.0开始)…