一毫米等于多少像素

这不是个确定的值, 它和设备的分辨率相关.

unit Unit1;
interface
uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs;
type
 TForm1 = class(TForm)
  procedure FormCreate(Sender: TObject);
 end;
var
 Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
var
 mmW,mmH: Integer;
 pixW,pixH: Integer;
 pm: Double;
begin
 {以毫米为单位获取屏幕尺寸}
 mmW := GetDeviceCaps(Canvas.Handle, HORZSIZE);
 mmH := GetDeviceCaps(Canvas.Handle, VERTSIZE);
 ShowMessageFmt('屏幕宽: %d 毫米; 屏幕高: %d 毫米', [mmW, mmH]);
 {屏幕宽: 320 毫米; 屏幕高: 240 毫米}
 {以像素为单位获取屏幕尺寸}
 pixW := GetDeviceCaps(Canvas.Handle, HORZRES);
 pixH := GetDeviceCaps(Canvas.Handle, VERTRES);
 ShowMessageFmt('屏幕宽: %d 像素; 屏幕高: %d 像素', [pixW, pixH]);
 {屏幕宽: 1024 像素; 屏幕高: 768 像素}
 {当前状态下, 1 毫米等于多少像素?}
 ShowMessage(FloatToStr(pixW / mmW)); {3.2}
 ShowMessage(FloatToStr(pixH / mmH)); {3.2}
 {一步获取}
 pm := GetDeviceCaps(Canvas.Handle, HORZRES) / GetDeviceCaps(Canvas.Handle, HORZSIZE);
 ShowMessage(FloatToStr(pm)); {3.2}
end;
end.

时间: 2024-12-28 15:37:19

一毫米等于多少像素的相关文章

★人眼到底等于多少像素 ?

css学习笔记2

5.当同一个 HTML 元素被不止一个样式定义时,会使用哪个样式呢?一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 4 拥有最高的优先权.浏览器缺省设置外部样式表内部样式表(位于 <head> 标签内部)内联样式(在 HTML 元素内部)因此,内联样式(在 HTML 元素内部)拥有最高的优先权,这意味着它将优先于以下的样式声明:<head> 标签中的样式声明,外部样式表中的样式声明,或者浏览器中的样式声明(缺省值).CSS 语法CSS 规则由两个主要的部分

windows常用 API函数

系统API查询 http://www.vbgood.com/api.html http://hi.baidu.com/3582077/item/9cc3483b581f53c5392ffae3 第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄, 这个函数的定义是这样的 HWND WINAPI FindWindow(LPCSTR lpClassName,LPCSTR lpWindowName);第一个参数填窗口的类名,第二个填窗口的标题名,其实是不需要同时

windows常用API函数

系统API查询 http://www.vbgood.com/api.html http://hi.baidu.com/3582077/item/9cc3483b581f53c5392ffae3 第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄, 这个函数的定义是这样的 HWND WINAPI FindWindow(LPCSTR lpClassName,LPCSTR lpWindowName);第一个参数填窗口的类名,第二个填窗口的标题名,其实是不需要同时

Cocos2D iOS之旅:如何写一个敲地鼠游戏(一):高清屏显示和UIKit

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流之用,请勿进行商业用途.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作! 原文由Ray Wunderlich写成,地址在: http://www.raywenderlich.com/2560/cocos2d-tutorial-for-ios-how

技巧:Flash中的打印控制

打印|技巧|控制 这个估计很多人没有关心过.但是很有用.我贴上来吧. Flash中负责打印的类是 PrintJob 首先了解它一下 属性: orientation:String [只读] 图像的打印方向.图像的打印方向.此属性可以为 "landscape" 或 "portrait".请注意,只有在调用 PrintJob.start() 方法后,此属性才可用. pageHeight:Number [只读] 页面上实际可打印区域的高度(以磅为单位). pageWidth

一款APP从设计稿到切图过程全方位揭秘

  我本身是一名GUI设计师,所以我只站在GUI设计师的角度去把APP从项目启动到切片输出的过程写一写,相当于工作流程的介绍吧.公司不同,流程不尽相同,但是终究还是能有些帮助. 依旧声明:这里写的不是一种规范,只是一种工作方法,大家在具体工作中,一定要灵活运用.另外,技术的更新是非常快的,我写的这些可能某些东西已经和你们的工程师搭档所用的方法不一样了,所以,还是要灵活运用~ 这里我们只说IOS系统下的设计,至于Android,因为尺寸太多,涉及的东西比较乱,我整理好以后再说吧. 页面篇幅比较长,

如何在 Swift 3 中用 SpriteKit 框架编写游戏 (Part 1)

本文讲的是如何在 Swift 3 中用 SpriteKit 框架编写游戏 (Part 1), 你有没有想过要如何开始创作一款基于 SpriteKit 的游戏?开发一款基于真实物理规则的游戏是不是让你望而生畏?随着 SpriteKit[1] 的出现,在 iOS 上开发游戏已经变得空前的简单了. 本系列将分为三个部分,带你探索 SpriteKit 的基础知识.我们会接触到物理引擎( SKPhysics ).碰撞.纹理管理.互动.音效.音乐.按钮以及场景( SKScene ) .这些看上去艰深晦涩的东

《ZEMAX光学设计超级学习手册》一一2.4 像分析

2.4 像分析 ZEMAX光学设计超级学习手册 图像分析在光学模拟过程中的使用是必不可少的,其中比较常用的分析功能有模拟图像(Image Simulation).双目分析(Biocular Analysis).计算(Calculations)等. 2.4.1 模拟图像 模拟图像(Image Simulation)菜单包括模拟图像.几何像分析.几何图像分析.部分相干像分析.拓展衍射像分析.IMA/BIM格式浏览文件等子菜单项,如图2-48所示. (1)模拟图像(Image Simulation):