forked from len0rd/rockbox
lcd_drawrect added
I was tired of calling lcd_drawline 4 times on my own. This acts as a wrapper around that. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@399 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
0e747f18bc
commit
1118c88639
2 changed files with 14 additions and 0 deletions
|
|
@ -540,6 +540,19 @@ void lcd_bitmap (unsigned char *src, int x, int y, int nx, int ny,
|
|||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Draw a rectangle with point a (upper left) at (x, y)
|
||||
* and size (nx, ny)
|
||||
*/
|
||||
void lcd_drawrect (int x, int y, int nx, int ny)
|
||||
{
|
||||
lcd_drawline(x, y, nx, y);
|
||||
lcd_drawline(x, ny, nx, ny);
|
||||
|
||||
lcd_drawline(x, y, x, ny);
|
||||
lcd_drawline(nx, y, nx, ny);
|
||||
}
|
||||
|
||||
/*
|
||||
* Clear a rectangular area at (x, y), size (nx, ny)
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -74,6 +74,7 @@ extern void lcd_bitmap (unsigned char *src, int x, int y, int nx, int ny,
|
|||
bool clear);
|
||||
extern void lcd_clearrect (int x, int y, int nx, int ny);
|
||||
extern void lcd_fillrect (int x, int y, int nx, int ny);
|
||||
extern void lcd_drawrect (int x, int y, int nx, int ny);
|
||||
extern void lcd_invertrect (int x, int y, int nx, int ny);
|
||||
extern void lcd_drawline( int x1, int y1, int x2, int y2 );
|
||||
extern void lcd_drawpixel(int x, int y);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue