Search
Box.SetPolyShape Method
See Also
 



Sets the shape of box whose style is set to bsPolygon.

 Syntax

VB6  Copy Code

Public Sub SetPolyShape( _
    ByVal count As Integer, _
    ByRef ptc As Byte _
)

C++  Copy Code

public:
void SetPolyShape (
    short count,
    unsigned char* ptc
)

 Parameters

count
The number of points in the custom shape.
ptc
The point coordinates.

 Remarks

Sets shape of bsPolygon boxes. You can use any custom polygonal form you define. The count parameter sets number of points defining the shape. The array of bytes passed as second parameter sets the (x,y) coordinates of the polygon vertices as percents of the rectangle bounding the form.

 Example

To pass a rectangle use following array: {0, 0, 100, 0, 100, 100, 0, 100}. To pass a rhombus use: {50, 0, 100, 50, 50, 100, 0, 50}. If the user places this rhombus on a position with bounding rectangle (100, 100) - (300, 200) then the rhombus points calculated from the percent array will be (200, 100) - (300, 150) - (200, 200) - (100, 150).

You can define as complex shapes as you wish.

 See Also