int DrawCircle(int dr, int x, int y, int width, int height);

 

Draws a circle in the Draw surface.

 

Return Value

 

Return value not used.

 

Parameters

 

dr

The handle to the Draw surface where the circle will be drawn.

 

x

The x coordinate of the circle's bounding rectangle.

 

y

The y coordinate of the circle's bounding rectangle.

 

width

The width of the circle's bounding rectangle.

 

height

The height of the circle's bounding rectangle.

 

Remarks

 

DrawCircle() will draw a circle or ellipse in the specified bounding rectangle.  Specify the color of the circle using DrawSetColor().  Specify the width of the circle's line using DrawSetPenWidth().

 

Availability

 

Available in DragonFireSDK 1.3 and later.

 

Example

 

#include "DragonFireSDK.h"

 

int MyDraw;

 

void AppMain()

{  

  MyDraw = DrawAdd(0, 0, 320, 480);

  // Set up my draw colors and pen width...

  DrawSetColor(MyDraw, 0xFF0000);

  DrawSetFillColor(MyDraw, 0x00FF00FF);

  DrawSetPenWidth(MyDraw, 2);

  //Draw a line...

  DrawMoveTo(MyDraw, 10, 10);

  DrawLineTo(MyDraw, 20, 20);

  //Draw another line...

  DrawLine(MyDraw, 20, 20, 10, 20);

  //Draw a hollow circle...

  DrawCircle(MyDraw, 10, 50, 50, 50);

  //Draw a filled circle...

  DrawCircleFill(MyDraw, 10, 110, 50, 50);

  //Draw a hollow square...

  DrawSquare(MyDraw, 80, 50, 50, 50);

  //Draw a fillerd square...

  DrawSquareFill(MyDraw, 80, 110, 50, 50);

  //Draw an arc...

  DrawArc(MyDraw, 140, 75, 25, 0, 90);

}

 

void AppExit()

{

 

}

 

void OnTimer()

{

 

}