Blogn - 记录个人历史 Ver 3.0.0
http://www.bloggern.com
首页  留言本  注册  用户名: 密码:  
窗口与视口
作者:毒药铁链西瓜刀   1341字节   点击:108160   回复:3495   所属分类:游戏相关
创建时间:2009-11-01 00:54:30   最后修改时间:2009-11-01 00:54:30  
在 Windows的作图函数中,涉及逻辑坐标到设备坐标的转换。这里提到的窗口(window)、视口(viewport)是对应的概念。视口是与设备相关的一个矩形区域,坐标单位是与设备相关的。窗口的坐标是逻辑坐标,与设备无关。窗口坐标的原点与视口坐标的原点始终对应于同一点。对于同一个图形,用窗口坐标系统表达的该区域的长和宽与视口的坐标系统表达的长和宽是不同的。二者就定义了这两个坐标系统的比例关系。程序作图时,使用的坐标总是是窗口坐标。而实际的显示或输出设备却各有自己的坐标。例如,有的打印机设备水平和垂直分辨率不同,其象素实际上是长方形。程序编写画一个圆,若不经任何坐标转换,在打印机上输出的就是个椭圆。下面程序示范了如何将窗口逻辑坐标的x,y向象素宽度均映射为输出设备中的 1/64 英寸。
===============

这是我刚刚搜的。

关键词是“视口”,我以前从来不知道有这么一个词。

最近几天重温当年曾经很看好的一个游戏——《傲世三国》,在它的帮助文档中看到“在当前视口内”的话,一开始以为是他们打了错别字,后来想想觉得有点怪,于是搜索了一下,发现原来真有视口这么一个词。

以前用学用VB的时候,也遇到过坐标问题,想来与这个有关。

大概《傲世三国》的帮助文档是一个有技术背景的人写的,否则怎么会用视口这样的词?

《傲世三国》内涵还是很丰富的,就是有些事做得不够完美,比如四方城给他弄成了一面城墙,还有太多常用操作它不提供快捷键。

我在网上搜到了《傲世三国II》的评测,居然还是英文文章,看图片真的很帅。但听闻这游戏不会再开发了,目标软件忙着搞它的网游……
附件:
评论:

本文允许匿名评论

发表评论:(最长不得超过128KB)
验证码:


您不能对本文发表评论。