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


Draws a square on the specified Draw surface.


Return Value


Return value not used.





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



The x coordinate of the square's bounding rectangle.



The y coordinate of the square's bounding rectangle.



The width of the square's bounding rectangle.



The height of the square's bounding rectangle.




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




Available in DragonFireSDK 1.3 and later.




#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()