Fork of Silabs MemoryLCD library
Dependents: demoUI whrmDemoUI Host_Software_MAX32664GWEB_HR_EXTENDED Host_Software_MAX32664GWEC_SpO2_HR-_EXTE ... more
C++ library for Sharp Microelectronics 1.28 inch LCD TFT, LS013B7DH03, SPI bus. Forked from Silicon Labs MemoryLCD display driver.
Diff: GraphicsDisplay.cpp
- Revision:
- 5:26851f9655cf
- Parent:
- 0:a0faa86660d4
- Child:
- 11:0f8ae10b308d
--- a/GraphicsDisplay.cpp Thu May 28 16:05:09 2015 +0000 +++ b/GraphicsDisplay.cpp Tue Jun 09 14:48:20 2015 +0000 @@ -152,6 +152,28 @@ putp(colour); } } + +void GraphicsDisplay::circle(int x, int y, int r,int colour){ + int ce = -r; + int cx = r; + int cy = 0; + while(cx >= cy){ + pixel(x+cx,y+cy,colour); + pixel(x-cx,y-cy,colour); + pixel(x-cx,y+cy,colour); + pixel(x+cx,y-cy,colour); + pixel(x+cy,y+cx,colour); + pixel(x-cy,y+cx,colour); + pixel(x-cy,y-cx,colour); + pixel(x+cy,y-cx,colour); + ce += 2*cy++ + 1; + if(ce >= 0){ + ce -= 2*cx---1; + } + + } + +} void GraphicsDisplay::cls() { fill(0, 0, width(), height(), _background);