【发布时间】:2011-10-31 00:12:06
【问题描述】:
Windows GDI 例程,例如 MoveTo()、LineTo()。它们用于什么类型的计算机图形? 它们用于渲染光栅和矢量图像吗?还是什么??
【问题讨论】:
Windows GDI 例程,例如 MoveTo()、LineTo()。它们用于什么类型的计算机图形? 它们用于渲染光栅和矢量图像吗?还是什么??
【问题讨论】:
画线函数一般用于矢量图形。光栅图形通常使用 BitBlt 之类的函数来完成。
【讨论】:
GDI 是任意图形目标的抽象接口,包括基于像素和矢量的显示。在 Windows Vista 之前,GDI 版本用于绘制 Windows 中的整个界面,并作为与许多打印机进行通信的一种方式。
您将使用您提到的方法来绘制矢量线。如果您要绘制的设备以像素为单位,它将被写入像素。
【讨论】:
从大多数显示器和显卡的角度来看,所有图形最终都是光栅图形(设置一个像素点亮)。 There are vector based displays and cards
从程序的角度来看,您需要一种方法来决定哪些像素应该着色以及如何着色。程序可能还想操作图像。
程序的视角可能是光栅或矢量。 Each has its own advantages.
GDI API LineTo 和 MoveTo 指示显示器显示一条线或移动虚拟光标。这两种方法都可以支持矢量和光栅模型,因为最终它们只是为像素着色。
【讨论】: