PolyDraw

PolyDraw

VB声明

Declare Function PolyDraw Lib "gdi32" Alias "PolyDraw" (ByVal hdc As Long, lppt As POINTAPI, lpbTypes As Byte, ByVal cCount As Long) As Long

说明

描绘一条复杂的曲线,由线段及贝塞尔曲线组成

返回值

Long,非零表示成功,零表示失败

参数表

参数

类型及说明

hdc

Long,用于绘图的设备场景

lppt

POINTAPIPOINTAPI结构数组的第一个元素。这个数组用于为描绘的每一段都载入坐标数据。这些信息是用逻辑坐标提供的

lpbTypes

Byte,一个字节数组的第一个元素。这个数组定义了与每个坐标对应的操作类型。其中包括:

PT_MOVETO

坐标是一幅新打开图形的起点

PT_LINETO

坐标是来自前一个坐标的一条线的终点

PT_BEZIERTO

以三点一组的形式出现。头两个点是控制点,第三个是贝塞尔曲线的终点。PT_LINETO和PT_BEZIERTO也许能与PT_CLOSEFIGURE联合使用。在这种情况下,它代表一幅图形的最后一个点。将这个点与图形的第一个点连接起来后,图形就会封闭

cCount

Long,lppt和lpbTypes数组的大小,设为零表示取得需要的数组大小

原文:The size of the lpPoint and lpTypes array. Set to zero to retrieve the required array size.

注解

当前的画笔位置设为最后一条线段或lppt数组中的曲线的终点

Top