Uses the same fonts as the SPI_TFT_ILI9341 Library (I have many, and a html/php font editor for that)

Revision:
15:4b8c052d386a
Parent:
14:a7640e7e9f80
Child:
16:4dd508313fce
--- a/SPI_TFT_ILI9225.cpp	Wed Nov 23 16:09:25 2016 +0000
+++ b/SPI_TFT_ILI9225.cpp	Wed Nov 23 22:31:37 2016 +0000
@@ -15,6 +15,7 @@
 - added claim as standard output on stream
 - Orientation definitions are now related to the SD card slot location (front view)
 - hline and vline added, also used by outline reactangles, with drastical performance improvement (15 times)
+- performance boost for filled shapes using new vline and hline functions
 */
 
 #include "SPI_TFT_ILI9225.h"
@@ -386,10 +387,10 @@
         ddF_x += 2;
         f += ddF_x;
 
-        line(x0 + x, y0 + y, x0 - x, y0 + y, color); // bottom
-        line(x0 + x, y0 - y, x0 - x, y0 - y, color); // top
-        line(x0 + y, y0 - x, x0 + y, y0 + x, color); // right
-        line(x0 - y, y0 - x, x0 - y, y0 + x, color); // left
+        hline(x0 + x, x0 - x, y0 + y, color); // bottom
+        hline(x0 + x, x0 - x, y0 - y, color); // top
+        vline(x0 + y, y0 - x, y0 + x, color); // right
+        vline(x0 - y, y0 - x, y0 + x, color); // left
     }
     fillrect(x0 - x, y0 - y, x0 + x, y0 + y, color);
 }
@@ -422,7 +423,7 @@
         else if (x2 > b) b = x2;
         if (x3 < a)      a = x3;
         else if (x3 > b) b = x3;
-        line(a, y1, b, y1, color);
+        hline(a, b, y1, color);
         return;
     }
 
@@ -454,7 +455,7 @@
         b = x1 + (x3 - x1) * (y - y1) / (y3 - y1);
         */
         if (a > b) _swap(a, b);
-        line(a, y, b, y, color);
+        hline(a, b, y, color);
     }
 
     // For lower part of triangle, find scanline crossings for segments
@@ -471,7 +472,7 @@
         b = x1 + (x3 - x1) * (y - y1) / (y3 - y1);
         */
         if (a > b) _swap(a, b);
-        line(a, y, b, y, color);
+        hline(a, b, y, color);
     }
 }