Sets the shape of box whose style is set to bsPolygon.
VB6 Copy Code |
---|
Public Sub SetPolyShape( _ |
C++ Copy Code |
---|
public: |
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.
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.