**上下文就是这样了

[复制链接]
4253|7
 楼主| mxh0506 发表于 2008-6-26 22:22 | 显示全部楼层 |阅读模式
它的上下文是在讲不同输出设备的坐标标映射,显然不是在讨论值多少钱,而是在讲变换后坐标值的大小.但是具体该怎么翻译才比较准确呢?
平常人 发表于 2008-6-26 22:26 | 显示全部楼层

还是看原文的上下文比较好,怀疑是在讲实现什么技术的价

因为它用了real money这个说法,怀疑是在讲实现什么技术的价值。
gusto 发表于 2008-7-6 18:19 | 显示全部楼层

。。

估计是“在实际情况下”的意思。看上下文。
 楼主| mxh0506 发表于 2008-7-6 22:51 | 显示全部楼层

其实这是一节的标题,整个小节内容如下:

现在开始探索像素和真实世界度量单位之间的关系。假设你画一个长和宽均为100像素,且距客户区(或打印机页面上的可打印区域)左上角100像素方形。<br /><br />HundredPixelsSquare.cs<br />代码略...<br /><br />屏幕上的这个方形是多大呢?在打印机上又如何?它是正方形吗?<br />显然在没有实际运行这个程序之前,这个方形在屏幕上会是多大并不楚,至少在这个方形尺寸和屏幕尺寸的关系上是这样。当前普遍使用的最小视频显示是水平640像素,垂直480像素。在这样的显示器上,这个方形大约是屏幕宽的1/6,高的1/5。然而视频显示目前可以高达2048×1536像素左右,此时所画方形与整个屏幕的比例更小。<br />知道视频显示的分辨率或是dpi(点/英寸)很好。不过,虽然此概念在打印机上得到了完善的定义——它通常是印在打印机的包装箱上——在视频显示器上却不那么明确。想想看,视频显示器的dpi分辨率依赖于两个尺寸:显示屏幕的物理尺寸(通常是其对角线的长度)和相应的像素尺寸。<br />十分令人迷惑的是,后一个尺寸经常被称作视频显示器的分辨率。在SystemInformation类中,对应的条目称为PrimaryMonitorSize。如果你打开系统的“显示属性”对话框,然后选择“设置”标签页,此像素尺寸称为“屏幕分辨率”,这也是我要使用的术语。<br />当今的视频适配器大约可以有六七种不同的屏幕分辨率设置,并且显示器可以有不同的尺寸。这样组合起来就会有不同的每英寸点数(从40dpi到180dpi)。<br />我在计算相应dpi时假设了实际的显示区域比标称的对角线尺寸小一英寸,并且其长宽比(aspect&nbsp;ratio)是4:3。这样,其水平和垂直分辨率是相等的——其实是非常接近,可以认为相等。<br />因此,如果你在21寸显示器上使用1600×1200视频模式,100像素的方形大约是1英寸。但它也可能小到1/2寸或大于2寸。Windows不知道你的显示器有多大,所以它不能确定具体的分辨率。即使它知道了你的显示器尺寸,当你连接了投影仪又将如何?<br />关于视频显示的关键问题是文字的可读性。因此,Windows忽略了屏幕点数和显示器尺寸,而让使用者决定屏幕分辨率。<br />我已经提到过“显示属性”对话框。其“设置”标签页允许你改变视频显示设置(注意本文的叙述是基于Windows&nbsp;2000,其它版本的系统会稍有不同)。设置页面上还有一个“高级”按钮。该按钮本质上是让你以每英寸点数选择屏幕分辨率。系统字体假设为10磅(points)。(字体尺寸是以磅来度量的,在计算机字型中是1/72英寸)。你选择的对应于10磅字体的像素尺寸暗示了以dpi为单位的显示分辨率(实际上是用户来指定分辨率的数值)。<br />例如,默认的系统字体称为Small&nbsp;Fonts。该字体的字模为13像素高。如果该字体假定是10磅大小,那么13像素对应于1/72英寸,显示分辨率是96dpi。<br />小字体的通常替代品是大字体,它有16像素高。如果这16个像素等于10/72英寸,那么显示分辨率是120dpi。<br />顺便提一句,Windows系统的默认字体并不是Windows&nbsp;Forms程序中通过Font属性访问的默认字体。Windows&nbsp;Forms的默认字体更小,大约是8磅。<br />大字体和小字体并不是仅有的选择。通过选择列表框中的“其它”,可以手工调节并选择足够大的字体(相当于480dpi)或足够小的字体(19dpi)。<br />简单的结论是,你自己选择一种可读的系统字体。Windows假设它是10磅字体。这样就暗示了以dpi为单位的屏幕分辨率。<br />通常,你所选择的字体的物理尺寸要比其磅值暗示的大一些。当人们阅读印刷品时,距离约为一英尺;而看显示器的距离约为两英尺。<br />老练的Windows程序员或许对我的数据来源感到好奇。其实我是引用了TextMetric域tmHeight(小字体为16,大字体为20)减去tmInternalLeading(分别为3和4)。tmHeight适用于确定行间距;tmHeight&nbsp;–&nbsp;tmInternalLeading指出了转换为像素数的磅尺寸。令人迷惑的是,Windows&nbsp;Forms的默认字体有一个Font.Height属性,它报告了相近的值:小字体为13,大字体为15。但这是一个行间距值,与tmHeight兼容。Windows系统字体是10磅,而默认的Windows&nbsp;Forms字体是8磅。<br />
 楼主| mxh0506 发表于 2008-7-6 22:53 | 显示全部楼层

**上下文就是这样了

感觉&quot;gusto&quot;的翻译比较靠谱<br />但是怎么翻译比较正式/准确呢?
粉丝 发表于 2008-7-9 22:48 | 显示全部楼层

整篇都是中文,没见上下文,俺给参考一下:

How&nbsp;much&nbsp;is&nbsp;that&nbsp;in&nbsp;real&nbsp;money?&nbsp;<br />真正的价钱是多少?
hq_y 发表于 2008-7-18 10:43 | 显示全部楼层

估计老外口语化了~~~~~~~~

How&nbsp;much&nbsp;is&nbsp;that&nbsp;in&nbsp;real&nbsp;money?<br />----------------------------------------<br />
GUSTO 发表于 2008-7-30 22:05 | 显示全部楼层

奇怪。

说上下文,是指英文**的上下文啊。怎么给出一段中文来了。<br />你不是英翻中吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

85

主题

1601

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部