关于viewport的一些疑问,有图形编程经验的进来帮个忙
《Win32 API开发人员指南》P302有段话没看懂,有没有有经验的人给举个例子帮我解惑?我刚进门,系统只让给20分,别嫌少啊。
设备上准确对应于逻辑窗口的区域叫做"视口"(Viewport),视口的宽度和高度叫做视口范围。
注意,逻辑窗口的范围和起点并不限制绘图只能针对窗口,换句话说,即可用同一逻辑坐标系统在逻辑窗口外绘图,这样图形可能出现在视口之外。窗口和视口范围仅用于定义每个方向上的缩放,而窗口和视口起点仅用于定义平移。
我的理解是,通过改变window和viewport的ext可以实现图形的缩放,通过改变window和viewport的org可以实现图形的平移。但是“可用同一逻辑坐标系统在逻辑窗口外绘图”理解不来。这里说的逻辑窗口是不是我们所看见的一个个窗口?