1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-09 23:34:20 +00:00
This commit is contained in:
jules 2007-09-01 11:29:39 +00:00
parent 252872cbb8
commit e79e69be54
2 changed files with 51 additions and 0 deletions

View file

@ -455,6 +455,14 @@ void Graphics::drawRect (const int x,
b.paintRectangle (*context, x, y + height - lineThickness, width, lineThickness);
}
void Graphics::drawRect (const Rectangle& r,
const int lineThickness) const throw()
{
drawRect (r.getX(), r.getY(),
r.getWidth(), r.getHeight(),
lineThickness);
}
void Graphics::drawBevel (const int x,
const int y,
const int width,
@ -527,6 +535,14 @@ void Graphics::fillRoundedRectangle (const float x,
fillPath (p);
}
void Graphics::fillRoundedRectangle (const Rectangle& r,
const float cornerSize) const throw()
{
fillRoundedRectangle (r.getX(), r.getY(),
r.getWidth(), r.getHeight(),
cornerSize);
}
void Graphics::drawRoundedRectangle (const float x,
const float y,
const float width,
@ -542,6 +558,16 @@ void Graphics::drawRoundedRectangle (const float x,
strokePath (p, PathStrokeType (lineThickness));
}
void Graphics::drawRoundedRectangle (const Rectangle& r,
const float cornerSize,
const float lineThickness) const throw()
{
drawRoundedRectangle (r.getX(), r.getY(),
r.getWidth(), r.getHeight(),
cornerSize, lineThickness);
}
void Graphics::drawArrow (const float startX,
const float startY,
const float endX,

View file

@ -275,6 +275,13 @@ public:
const float height,
const float cornerSize) const throw();
/** Uses the current colour or brush to fill a rectangle with rounded corners.
@see drawRoundedRectangle, Path::addRoundedRectangle
*/
void fillRoundedRectangle (const Rectangle& rectangle,
const float cornerSize) const throw();
/** Fills a rectangle with a checkerboard pattern, alternating between two colours.
*/
void fillCheckerBoard (int x, int y,
@ -297,6 +304,16 @@ public:
const int height,
const int lineThickness = 1) const throw();
/** Draws four lines to form a rectangular outline, using the current colour or brush.
The lines are drawn inside the given rectangle, and greater line thicknesses
extend inwards.
@see fillRect
*/
void drawRect (const Rectangle& rectangle,
const int lineThickness = 1) const throw();
/** Uses the current colour or brush to draw the outline of a rectangle with rounded corners.
@see fillRoundedRectangle, Path::addRoundedRectangle
@ -308,6 +325,14 @@ public:
const float cornerSize,
const float lineThickness) const throw();
/** Uses the current colour or brush to draw the outline of a rectangle with rounded corners.
@see fillRoundedRectangle, Path::addRoundedRectangle
*/
void drawRoundedRectangle (const Rectangle& rectangle,
const float cornerSize,
const float lineThickness) const throw();
/** Draws a 3D raised (or indented) bevel using two colours.
The bevel is drawn inside the given rectangle, and greater bevel thicknesses