摘要:矢量数据栅格化是图形图像处理中常用的一种技术,已经有很多研究.本文对于前人提出但未被重视的一种方法进行通俗明白的阐述,给出实现的详细步骤与关键语句,并赋予一个新的名称——基于"绘制—检出"的矢量数据栅格化方法.本方法的实现原理很简单,就是用系统的绘图函数在内存影像(位图)上进行矢量数据绘制,然后检出各像元的颜色值,并转化为相应的要素编码或类型.该方法早在1994年、1995年就有人用不同的名称提出,但并未引起人们的重视.该方法利用操作系统所提供的多边形、线绘制函数来实现矢量数据栅格化,避免了传统解析方法的烦琐的扫描与求交,使得矢量数据橱格化的算法复杂度大为降低,具有广阔的应用前景.文章还对该方法实现中的一些技术问题,如正确性、精度、内存位图大小限制、分块栅格化、栅格化效率等问题进行了深入探讨.笔者认为该方法可以成为一种普适的工业方法.另外,本文还讨论了一个没有被一般计算机程序员注意的VC的GDI在绘线、充填多边形的缺陷问题,即它在画线时总是少绘一个像素;在充填多边形时总在右下边缘少充填一排像素.在VC的GDI+以及C#、Java中虽然已没有绘线缺陷,但多边形充填的缺陷依然存在.