释义 |
CDC::SetPolyFillMode
int SetPolyFillMode(int nPolyFillMode);
返回值:如果成功,则返回填充模式的前一次取值,否则为0。
参数 pPolyFillMode 指定新的填充区域。可以是ALTERNATE或WINDING。缺省值是ALTERNATE。
说明: 设置多边形填充模式。当多边形填充模式为ALTERNATE时,系统对每条扫描线上的多边形奇数边和偶数边之间的区域进行填充,即系统在第一条和第二条边之间、第三条和第四条之间的区域内填充,依此类推。这是缺省模式。当多边形填充模式为WINDING时,系统利用图形绘制的方向来决定是否填充多边形。多边形中线段方向只有顺时针和逆时针两种。当一条从闭合域开始到图形外部的虚拟直线沿顺时针线段移动时,计数增加。当直线沿逆时针线段移动时,计数减小。如果计数值非零,该区域被填充。
请参阅:CDC::SetPolyFillMode, CDC::PolyPolygon, ::SetPolyFillMode |