From Xojo Documentation


WebGraphics.DrawRoundRectangle(x As Integer, y As Integer, width As Integer, height As Integer, ArcWidth As Integer)

New in 2020r1

Supported for all project types and targets.

Draws the outline of a rounded rectangle in the DrawingColor.


x and y are the coordinates of the top-left corner. width and height specify the size of the round rectangle. ArcWidth controls the shape of the corners of both the horizontal and vertical axes. It is the distance (in pixels) from the corner at which the arc begins. Setting ArcWidth to zero results in a rectangle with sharp corners (a normal rectangle).

Sample Code

This example draws two squares with a 5-pixel red border. The left square sets the arcs to 10 and the right one to 25.

g.DrawingColor = Color.Red
g.PenSize = 5
g.DrawRoundRectangle(10, 10, 100, 100, 10)
g.DrawRoundRectangle(130, 10, 100, 100, 25)