Add_Shape

Top  Previous  Next

 

Add_Shape (Method)

 

This function adds a closed polygon shape with a specific fill type and z order

 

Syntax:

Function Add_Shape(xV() As Single, yV() As Single, zV() As Single, vItemProperties As Object, Fill_iType As Byte, Fill_lHatchIndex As Integer, Fill_iInForeColor As Short, Fill_iInBackColor As Short, Fill_sPattern As String, Fill_zOrder As Integer, Fill_lFlags As Integer, iClr As Short, iWidth As Short, iStyle As Short, iLayer As Short, PolylineType As AvaxPolylineType) As Integer

 

The Add_Shape method syntax consists of the following:

Parameter

Data Type

Description

xV()

Single

An array for the x coordinates of the polygon's apexes

yV()

Single

An array for the y coordinates of the polygon's apexes

zV()

Single

An array for the z coordinates of the polygon's apexes

vItemProperties

Object

Is a string array with properties for the new object

Fill_iType

Byte

A Byte expression that defines the AvaxFillType

Fill_lHatchIndex

Integer

Is the fill hatch index

Fill_iInForeColor

Short

Is the stroke color

Fill_iInBackColor

Short

Is the fill color

Fill_sPattern

String

A String expression that defines the fill pattern's data (see also function CreateACADHatchPattern or CreateExVectorHatchPattern)

Fill_zOrder

Integer

Is the object's elevation in the whole drawing

Fill_lFlags

Integer

Is a numeric expresion which defines some more parameters (see also function CreatePatternFlags)

iClr

Short

Is the color index number

iWidth

Short

Is the pen width

iStyle

Short

Is the line type

iLayer

Short

Is the layer number

PolylineType

AvaxPolylineType

An expression that defines the AvaxPolylineType of the polygon shape's border line

 

Return value:

Integer - An Avax handle on success, zero on error.

 

Remarks:

For more details for the fill parameters see the example ShapeFill.vbp

 

Example