导航:首页 > 器材知识 > 什么是设备坐标

什么是设备坐标

发布时间:2023-05-23 06:26:44

① 请问窗囗坐标和逻辑坐标的区别是什么

应该是设备坐标和逻辑坐标的区别吧,这肢悄两个才是对应的
设备坐标是指在屏幕中的实际坐标,而逻辑坐标是虚拟的,我们假想的。
设备坐标又可以分为屏幕坐标系、窗口坐标系、客户区坐标系,默认分别以屏幕左上角、窗口左上角、客户区左上渗孝角为坐标。
默认情况下,设备坐标和逻辑坐标的范围和原点是一样的
可以通过API函数来设置。
SetWindowOrgEx SetWindowExtEx 设置逻辑坐标的原点和范围
SetViewportOrgEx SetViewportExtEx 设置设备坐标的原点和范围
不管如何设置,逻辑坐标和设备坐标系的原点一定相映射。历喊渣

例如用SetWindowOrgEx设置坐标(20,30),即逻辑坐标的20,30与设备坐标的原点对应
如果逻辑坐标和设备坐标的范围相同的话,
那么逻辑坐标(40,50)与设备坐标(40-20,50-30)对应

② 鼠标点击时获得的坐标是什么坐标

鼠标点击的坐标是设备坐标,就是与屏幕分辨率相关的像素坐标

③ 一个简单的问题,什么是设备坐标,逻辑坐标

K线上,横坐标显示时间,纵坐标显示股价波幅(K线长短).具体图形1日线:横轴显示单日,纵轴为当日K线(当日开收价之间为实体,最低最高价为上下影线).2周线:横轴为该周交易天数,合并为一周(有几天交易算几天),一个单位显示为一周所有交易时间;纵轴为当周K线(以本周第一交易日开盘价为开盘价,以最后一个交易日收盘价为收盘价,本周最培拍高最低价为上下渣耐影),一周的日线合并为一根周线.3月线,如同周线一样,横轴对应的单位显示为一月的所有交易日,纵轴显示的是一个月所有日线的合并.有一点应该说明,随着周期不同,K线的长度也不断加长,为了配梁羡便于显示,K线是按指数形式(除以10的n次幂)缩短的.

④ 你好!想向您请教一些VC++中有管设备坐标和逻辑坐标的问题

设备坐标(Device Coordinate)又称为物理坐标(Physical Coordinate),是指输出设备上的坐标。通常将屏幕上的设备坐标称为屏幕坐标。设备坐标用对象距离窗口左上角的水平距离和垂直距离来指定对象的位置,是以像素为单位来表示的,设备坐标的X轴向右为正,Y轴向下为正,坐标原点位于窗口的左上角。

逻辑坐标(Logical Coordinate)是系统用作记录的坐标。在缺省的模式(MM_TEXT)下,逻辑坐标的方向和单位与设备坐标的方向和单位相同,也是以像素为单位来表示的,X轴向右为正,Y轴向下为正,坐标原点位于窗口的左上角。

更详细,更参考http://blog.csdn.net/pathuang68/archive/2009/05/27/4219657.aspx或者搜索孙鑫的VC++教程,里面讲的很清楚。

⑤ 阐述用户坐标系,设备坐标系和规格化设备坐标系三者之间的区别和联系

区别:用户坐标系是代表X,Y,Z三个面的距离,设备坐标系是指定的逻辑坐标映射为设备坐标,规格化设备坐标系是为了便于图形处理,当图形输出时,在转换为具体的设备坐标。

联系:用户坐标系相对于设备坐标系,设备坐标系是相对于规格化设备坐标系。

(5)什么是设备坐标扩展阅读:

1、用户坐标系:原点可以放在任意位置上,坐标系也可以倾斜任意角度。

由于绝大多数二散岁维绘图命令只在XY或与XY平行的面内有效,在绘制三维图形时,经常要建立和改变用户坐标系来绘制不同基本面上的平面图形。

2、设备坐标系包括以下3种设备坐标:

(1)客户区域坐标,包括应用程序的客户区域,客户区域的左上角为(0,0)。

(2)屏幕坐标,包括老掘物整个屏幕,屏幕的左上角为(0,0)。

(3)用函数ClientToScreen和ScreenToClient可以将客户区域坐标转换成屏幕区域坐标,或反之。

3、用户的图形数据经转换成规格化设备坐标系中的值。使应用程序与图形设备侍液隔离开,增加了应用程序的可移植性。

⑥ 设备坐标和客户坐标分别指什么,有什么区别,那窗口中看到的是那个坐标啊

设备坐标:一个实际物理屏幕是由像素组成的如平常所说的640×480,1024 ×768指的就是显示器的实际宽度和高度的像素数目。
VC++绘图有好几种模式,默认情况下是MM_TEXT,在此模式下绘图就是设备坐标,因为它的单位是像素!

客户坐标:是指在客户区的坐标系,客户==你!哈哈你定义的坐标系。可以在现有的绘图映像模式下通过坐标变换的到你的坐标系。如你在一个映像模式坐标系下的客户坐标原点为(x,y),那握指客户坐标系的坐标换算成映像模式坐标就行了,数学问题多说了!哈哈
感觉你应该问逻辑坐标,逻辑坐标蠢谈不以屏幕的像素个数为标准。在屏幕上是多长实际就是多长。MM_LOMETRIC,MM_HIMETRIC等映像模式

映像识别码 逻辑单位 X和Y轴正向
MM_TEXT 1 Pixels(像素) 右下
MM_LOMETRIC 2 0.1mm 右上
MM_HIMETRIC 3 0.01mm 右上
MM_LONGLISH 4 0.1inch 右上
MM_HIENGLISH 5 0.01inch 右上
MM_TWIPS 6 1/段档配1440inch 右上
MM_ISOTROPIC 7 Variable(x==y) 变化的
MM_ANISOTROPIC 8 Variable(x<>y) 变化的
原点 都在左上角,

⑦ 什么是逻辑坐标和设备坐标

对于屏幕,逻辑坐标是第一象限,设备坐标是第四象限,当然数值都是正值。
就是说屏幕的逻辑坐标是左下角是原点,整个屏幕都处于第一象限。
屏幕的设备坐标是左上角是原点。

⑧ windows编程之几个坐标,坐标系的概念

设备坐标包括手携三种,客户区坐标,窗口坐标,屏幕坐标,它的特点是以左上角为原点,x轴向右递增,y轴向下递增,单位是像素。
逻辑坐标默认情况下跟设备坐标老薯轮重合,采用像素为单位,但是逻辑坐标的单位并不一定是像素,它可以是具体的物理度量单位,包括mm,inch。我们再侍信绘图的时候采用的都是逻辑单位,windows会把这些逻辑单位转换为像素单位。

⑨ 请问窗口坐标,逻辑坐标和视口坐标,设备坐标的区别,谢谢!

应该说
窗口坐标 是相对于 视口坐标 而言
逻辑坐标 是相对于 设备坐标 而言

补充:
窗口坐标是基于逻辑坐标的.
视口坐标是基于设备坐标.
上面这两话是抄自网络的,我的理解是:
窗口坐标的单位长度与逻辑坐标的单位长度相同,也就是说,当你在窗口坐标上画图时,传递给画图函数的参数的单位是逻辑单位。但是当windows把图形输出到屏幕上时,并不是直接把图形按照它在窗口坐标上的位置输出到屏幕上的,而是先世贺把它在窗口坐标上的值转换成视口坐标上的值(与此同时,也把逻辑坐标按照不同的映射模式转换成设备坐标)。下面举例说明:
由于 一般情况下,窗口原点是与视口原点相同的,(也就是说,位于屏幕上的同一个位置),为了体会不窗口坐标与视口坐标的转换,先用SetwindowtOrg(100,-300)将视口移到(100,-300),这相当于把 逻辑点(100,-300)映射到设备点(0,0) (注意:如果改用SetviewportOrg移动原点,则其原点的移动尺寸与映射模式无关,其300个长度单位等于9厘米)

(注:这个设备点也是相对于当前的DC而言,如档返链果当前的DC是整个屏幕,那么设备点(100,-300)的原点就在屏幕的左上角,如果当前的DC是某个应用程序的客户区,那么设备点(100,-300)的原点就是应用程序的客户区的左上角,)

现在假设当前DC是某个应用程序的客户区,映射模式为 MM_LOMETRIC
(在这种映射模式下,设备坐标以0.1 毫米为一个长度单位,Y轴的正方向为向上,也就是说,屏幕上的左上角的Y坐标为0,下面的Y坐标均小于0),当使用语句:

MoveTo(100,-600);
LineTo(100,-800);//Y轴负方向向下,所以用负值

进行画图时,它的转换过程如下:
1)窗口与视口坐标转换,由于窗口坐标(100,-300 ),映射为设备坐标(0,0),所 以
窗口(100,-600)映射为视口(0,-300)
窗口(100,-800)视映射为视口(0,-500)

2)逻辑与设备坐标转换
由于是 MM_LOMETRIC 映射模式,设备坐标的单位长度为 0.1mm,而在输出时用的是视口坐标,所以视口坐标(100,-600)输出到屏幕上时,该点的位置
距客户区左边 0 厘米,距客户区上边 3厘米。这就是直线的起点;
再把直线终点的视口坐标(100,-800)输出到距客户区左边0厘米,距客户区上边 5厘米处。

以上就是全部过程

在不同的映射模式下,一个逻辑单位 对应 不同的 设备单位,
例如:在 MM_TEXT 映射模式下,设备坐标是以像素为单位的,
也就是说,如果你这时要用一个函数画一条直线,并且传递给它的参数大小为
100,(通常情况下,传递给函数的参数通常是视作逻辑坐标下的数值,也就是说,这里的100指的是逻辑坐标里100个单位长度.不过也不一定,用时请看具体情况,这个我也不大清楚),那么它将会在屏幕上画一条行孙100像素长的线条,

如果是在 MM_LOMETRIC 映射模式下,设备坐标是以0.1 毫米为一个长度单位的,如果你这时要用一个函数画一条直线,并且传递给它的参数大小为
100,那么它将会在屏幕上画出 0.1毫米 * 100 = 10 厘米 长的直线,

当然,由于各种复杂的原因,画长的直线可能并不是刚好10 厘米长,但误差不会很大

至于窗口与视口坐标的问题,你可以看这里
http://ke..com/view/1522985.htm

补充:
我的理解是这样的,窗口坐标与视口坐标是与DC(即设备上下文)相关的,如果
DC是整个屏幕,那么窗口坐标的原点就是屏幕的左上角,如果DC是一个应用程序的窗口的客户区,那么窗口坐标的原点就是该客户区的左上角

阅读全文

与什么是设备坐标相关的资料

热点内容
ppt动态仪表盘百分比如何制作 浏览:939
阀门的封圈怎么磨 浏览:281
上海采鑫五金制品有限公司招聘 浏览:121
日产尼桑分离轴承怎么装图 浏览:657
低压配电装置设计案例 浏览:331
道路器材在哪里 浏览:650
在进水仪表房查看什么水质指标 浏览:853
宝宝脑电图是什么设备 浏览:189
铸造翻砂气孔沙眼是什么原因 浏览:319
实验室中玻璃仪器怎么处理 浏览:57
湿试报警伐下面的阀门是什么意思 浏览:712
离合器半轴万向传动装置排序 浏览:727
做电力设备业务怎么跑 浏览:604
华丽电动工具图标 浏览:411
布勒制粉设备多少钱 浏览:577
秦plusdmi仪表盘怎么看 浏览:908
公司购入厨房设备计入什么科目 浏览:684
人防设备的市场有哪些 浏览:915
高层建筑外窗清洁装置设计 浏览:661
轴承后缀800什么意思 浏览:64