mirror of
https://github.com/adafruit/Adafruit-GFX-Library.git
synced 2026-10-27 06:21:36 +00:00
3519 lines
164 KiB
HTML
3519 lines
164 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Adafruit GFX Library: Adafruit_GFX Class Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Adafruit GFX Library
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.13 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pro-methods">Protected Member Functions</a> |
|
|
<a href="#pro-attribs">Protected Attributes</a> |
|
|
<a href="class_adafruit___g_f_x-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">Adafruit_GFX Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="_adafruit___g_f_x_8h_source.html">Adafruit_GFX.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for Adafruit_GFX:</div>
|
|
<div class="dyncontent">
|
|
<div class="center">
|
|
<img src="class_adafruit___g_f_x.png" usemap="#Adafruit_5FGFX_map" alt=""/>
|
|
<map id="Adafruit_5FGFX_map" name="Adafruit_5FGFX_map">
|
|
<area href="class_adafruit___gray_o_l_e_d.html" title="Class that stores state and functions for interacting with generic grayscale OLED displays..." alt="Adafruit_GrayOLED" shape="rect" coords="0,112,126,136"/>
|
|
<area href="class_adafruit___s_p_i_t_f_t.html" title="Adafruit_SPITFT is an intermediary class between Adafruit_GFX and various hardware-specific subclasse..." alt="Adafruit_SPITFT" shape="rect" coords="136,112,262,136"/>
|
|
<area href="class_g_f_xcanvas1.html" title="A GFX 1-bit canvas context for graphics. " alt="GFXcanvas1" shape="rect" coords="272,112,398,136"/>
|
|
<area href="class_g_f_xcanvas16.html" title="A GFX 16-bit canvas context for graphics. " alt="GFXcanvas16" shape="rect" coords="408,112,534,136"/>
|
|
<area href="class_g_f_xcanvas8.html" title="A GFX 8-bit canvas context for graphics. " alt="GFXcanvas8" shape="rect" coords="544,112,670,136"/>
|
|
</map>
|
|
</div></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a6f6f1abccf677eac244fa17d105133ea"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a6f6f1abccf677eac244fa17d105133ea">Adafruit_GFX</a> (int16_t w, int16_t h)</td></tr>
|
|
<tr class="memdesc:a6f6f1abccf677eac244fa17d105133ea"><td class="mdescLeft"> </td><td class="mdescRight">Instatiate a GFX context for graphics! Can only be done by a superclass. <a href="#a6f6f1abccf677eac244fa17d105133ea">More...</a><br /></td></tr>
|
|
<tr class="separator:a6f6f1abccf677eac244fa17d105133ea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab7fbf72885c873266f9c7eb53b5c8896"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ab7fbf72885c873266f9c7eb53b5c8896">drawPixel</a> (int16_t x, int16_t y, uint16_t color)=0</td></tr>
|
|
<tr class="memdesc:ab7fbf72885c873266f9c7eb53b5c8896"><td class="mdescLeft"> </td><td class="mdescRight">Draw to the screen/framebuffer/etc. Must be overridden in subclass. <a href="#ab7fbf72885c873266f9c7eb53b5c8896">More...</a><br /></td></tr>
|
|
<tr class="separator:ab7fbf72885c873266f9c7eb53b5c8896"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa991435d3d38f6818fc93f9370c0b3e5"><td class="memItemLeft" align="right" valign="top"><a id="aa991435d3d38f6818fc93f9370c0b3e5"></a>
|
|
virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aa991435d3d38f6818fc93f9370c0b3e5">startWrite</a> (void)</td></tr>
|
|
<tr class="memdesc:aa991435d3d38f6818fc93f9370c0b3e5"><td class="mdescLeft"> </td><td class="mdescRight">Start a display-writing routine, overwrite in subclasses. <br /></td></tr>
|
|
<tr class="separator:aa991435d3d38f6818fc93f9370c0b3e5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab66a1577ec595a254e4492d641b36fd8"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ab66a1577ec595a254e4492d641b36fd8">writePixel</a> (int16_t x, int16_t y, uint16_t color)</td></tr>
|
|
<tr class="memdesc:ab66a1577ec595a254e4492d641b36fd8"><td class="mdescLeft"> </td><td class="mdescRight">Write a pixel, overwrite in subclasses if startWrite is defined! <a href="#ab66a1577ec595a254e4492d641b36fd8">More...</a><br /></td></tr>
|
|
<tr class="separator:ab66a1577ec595a254e4492d641b36fd8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a60133faeabc10f9d909674bc4c5aabc6"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a60133faeabc10f9d909674bc4c5aabc6">writeFillRect</a> (int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a60133faeabc10f9d909674bc4c5aabc6"><td class="mdescLeft"> </td><td class="mdescRight">Write a rectangle completely with one color, overwrite in subclasses if startWrite is defined! <a href="#a60133faeabc10f9d909674bc4c5aabc6">More...</a><br /></td></tr>
|
|
<tr class="separator:a60133faeabc10f9d909674bc4c5aabc6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae12d09670433af17e666a203b51715f7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ae12d09670433af17e666a203b51715f7">writeFastVLine</a> (int16_t x, int16_t y, int16_t h, uint16_t color)</td></tr>
|
|
<tr class="memdesc:ae12d09670433af17e666a203b51715f7"><td class="mdescLeft"> </td><td class="mdescRight">Write a perfectly vertical line, overwrite in subclasses if startWrite is defined! <a href="#ae12d09670433af17e666a203b51715f7">More...</a><br /></td></tr>
|
|
<tr class="separator:ae12d09670433af17e666a203b51715f7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad85469e8be73f90932058fba1d4e5cbd"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ad85469e8be73f90932058fba1d4e5cbd">writeFastHLine</a> (int16_t x, int16_t y, int16_t w, uint16_t color)</td></tr>
|
|
<tr class="memdesc:ad85469e8be73f90932058fba1d4e5cbd"><td class="mdescLeft"> </td><td class="mdescRight">Write a perfectly horizontal line, overwrite in subclasses if startWrite is defined! <a href="#ad85469e8be73f90932058fba1d4e5cbd">More...</a><br /></td></tr>
|
|
<tr class="separator:ad85469e8be73f90932058fba1d4e5cbd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae1e5204b9251a04a57c821f69a8e638b"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ae1e5204b9251a04a57c821f69a8e638b">writeLine</a> (int16_t x0, int16_t y0, int16_t x1, int16_t y1, uint16_t color)</td></tr>
|
|
<tr class="memdesc:ae1e5204b9251a04a57c821f69a8e638b"><td class="mdescLeft"> </td><td class="mdescRight">Write a line. Bresenham's algorithm - thx wikpedia. <a href="#ae1e5204b9251a04a57c821f69a8e638b">More...</a><br /></td></tr>
|
|
<tr class="separator:ae1e5204b9251a04a57c821f69a8e638b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab9be8787f3683151e86c1f3b5c8685d6"><td class="memItemLeft" align="right" valign="top"><a id="ab9be8787f3683151e86c1f3b5c8685d6"></a>
|
|
virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ab9be8787f3683151e86c1f3b5c8685d6">endWrite</a> (void)</td></tr>
|
|
<tr class="memdesc:ab9be8787f3683151e86c1f3b5c8685d6"><td class="mdescLeft"> </td><td class="mdescRight">End a display-writing routine, overwrite in subclasses if startWrite is defined! <br /></td></tr>
|
|
<tr class="separator:ab9be8787f3683151e86c1f3b5c8685d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6ac337c49876cee23ed062a928724675"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a6ac337c49876cee23ed062a928724675">setRotation</a> (uint8_t r)</td></tr>
|
|
<tr class="memdesc:a6ac337c49876cee23ed062a928724675"><td class="mdescLeft"> </td><td class="mdescRight">Set rotation setting for display. <a href="#a6ac337c49876cee23ed062a928724675">More...</a><br /></td></tr>
|
|
<tr class="separator:a6ac337c49876cee23ed062a928724675"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a45028d348fe4eb23854eb86f5cf99388"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a45028d348fe4eb23854eb86f5cf99388">invertDisplay</a> (bool i)</td></tr>
|
|
<tr class="memdesc:a45028d348fe4eb23854eb86f5cf99388"><td class="mdescLeft"> </td><td class="mdescRight">Invert the display (ideally using built-in hardware command) <a href="#a45028d348fe4eb23854eb86f5cf99388">More...</a><br /></td></tr>
|
|
<tr class="separator:a45028d348fe4eb23854eb86f5cf99388"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1cffbb1d69c5faf49cd0cff27686a837"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a1cffbb1d69c5faf49cd0cff27686a837">drawFastVLine</a> (int16_t x, int16_t y, int16_t h, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a1cffbb1d69c5faf49cd0cff27686a837"><td class="mdescLeft"> </td><td class="mdescRight">Draw a perfectly vertical line (this is often optimized in a subclass!) <a href="#a1cffbb1d69c5faf49cd0cff27686a837">More...</a><br /></td></tr>
|
|
<tr class="separator:a1cffbb1d69c5faf49cd0cff27686a837"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4d42e7cc577c1eb5b06fe656786c9c79"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a4d42e7cc577c1eb5b06fe656786c9c79">drawFastHLine</a> (int16_t x, int16_t y, int16_t w, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a4d42e7cc577c1eb5b06fe656786c9c79"><td class="mdescLeft"> </td><td class="mdescRight">Draw a perfectly horizontal line (this is often optimized in a subclass!) <a href="#a4d42e7cc577c1eb5b06fe656786c9c79">More...</a><br /></td></tr>
|
|
<tr class="separator:a4d42e7cc577c1eb5b06fe656786c9c79"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa43cf1dfe6c17d040a0f1fd5ffbe9d69"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aa43cf1dfe6c17d040a0f1fd5ffbe9d69">fillRect</a> (int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color)</td></tr>
|
|
<tr class="memdesc:aa43cf1dfe6c17d040a0f1fd5ffbe9d69"><td class="mdescLeft"> </td><td class="mdescRight">Fill a rectangle completely with one color. Update in subclasses if desired! <a href="#aa43cf1dfe6c17d040a0f1fd5ffbe9d69">More...</a><br /></td></tr>
|
|
<tr class="separator:aa43cf1dfe6c17d040a0f1fd5ffbe9d69"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b2730aaf2208990928f9c0f85558527"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a2b2730aaf2208990928f9c0f85558527">fillScreen</a> (uint16_t color)</td></tr>
|
|
<tr class="memdesc:a2b2730aaf2208990928f9c0f85558527"><td class="mdescLeft"> </td><td class="mdescRight">Fill the screen completely with one color. Update in subclasses if desired! <a href="#a2b2730aaf2208990928f9c0f85558527">More...</a><br /></td></tr>
|
|
<tr class="separator:a2b2730aaf2208990928f9c0f85558527"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa0ff662c2b2b48c3bac51f98c777776d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aa0ff662c2b2b48c3bac51f98c777776d">drawLine</a> (int16_t x0, int16_t y0, int16_t x1, int16_t y1, uint16_t color)</td></tr>
|
|
<tr class="memdesc:aa0ff662c2b2b48c3bac51f98c777776d"><td class="mdescLeft"> </td><td class="mdescRight">Draw a line. <a href="#aa0ff662c2b2b48c3bac51f98c777776d">More...</a><br /></td></tr>
|
|
<tr class="separator:aa0ff662c2b2b48c3bac51f98c777776d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9ec2c2ab426503e4f7deddb93bb916f6"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a9ec2c2ab426503e4f7deddb93bb916f6">drawRect</a> (int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a9ec2c2ab426503e4f7deddb93bb916f6"><td class="mdescLeft"> </td><td class="mdescRight">Draw a rectangle with no fill color. <a href="#a9ec2c2ab426503e4f7deddb93bb916f6">More...</a><br /></td></tr>
|
|
<tr class="separator:a9ec2c2ab426503e4f7deddb93bb916f6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a648d2d6765e488b4556e802167d885fb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a648d2d6765e488b4556e802167d885fb">drawCircle</a> (int16_t x0, int16_t y0, int16_t r, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a648d2d6765e488b4556e802167d885fb"><td class="mdescLeft"> </td><td class="mdescRight">Draw a circle outline. <a href="#a648d2d6765e488b4556e802167d885fb">More...</a><br /></td></tr>
|
|
<tr class="separator:a648d2d6765e488b4556e802167d885fb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3f2dd7b698e7b95ebf9fecf992ff802e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a3f2dd7b698e7b95ebf9fecf992ff802e">drawCircleHelper</a> (int16_t x0, int16_t y0, int16_t r, uint8_t cornername, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a3f2dd7b698e7b95ebf9fecf992ff802e"><td class="mdescLeft"> </td><td class="mdescRight">Quarter-circle drawer, used to do circles and roundrects. <a href="#a3f2dd7b698e7b95ebf9fecf992ff802e">More...</a><br /></td></tr>
|
|
<tr class="separator:a3f2dd7b698e7b95ebf9fecf992ff802e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a623e031e58492fb41e9fde6a05d97c12"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a623e031e58492fb41e9fde6a05d97c12">fillCircle</a> (int16_t x0, int16_t y0, int16_t r, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a623e031e58492fb41e9fde6a05d97c12"><td class="mdescLeft"> </td><td class="mdescRight">Draw a circle with filled color. <a href="#a623e031e58492fb41e9fde6a05d97c12">More...</a><br /></td></tr>
|
|
<tr class="separator:a623e031e58492fb41e9fde6a05d97c12"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2242d3560b08c6480084152b6660052a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a2242d3560b08c6480084152b6660052a">fillCircleHelper</a> (int16_t x0, int16_t y0, int16_t r, uint8_t cornername, int16_t delta, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a2242d3560b08c6480084152b6660052a"><td class="mdescLeft"> </td><td class="mdescRight">Quarter-circle drawer with fill, used for circles and roundrects. <a href="#a2242d3560b08c6480084152b6660052a">More...</a><br /></td></tr>
|
|
<tr class="separator:a2242d3560b08c6480084152b6660052a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa6ff713711153fb09e6fb8baee53c35c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aa6ff713711153fb09e6fb8baee53c35c">drawEllipse</a> (int16_t x0, int16_t y0, int16_t rw, int16_t rh, uint16_t color)</td></tr>
|
|
<tr class="memdesc:aa6ff713711153fb09e6fb8baee53c35c"><td class="mdescLeft"> </td><td class="mdescRight">Draw an ellipse outline. <a href="#aa6ff713711153fb09e6fb8baee53c35c">More...</a><br /></td></tr>
|
|
<tr class="separator:aa6ff713711153fb09e6fb8baee53c35c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7aa8220cae8064810a3d9c2f2421e5d4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a7aa8220cae8064810a3d9c2f2421e5d4">fillEllipse</a> (int16_t x0, int16_t y0, int16_t rw, int16_t rh, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a7aa8220cae8064810a3d9c2f2421e5d4"><td class="mdescLeft"> </td><td class="mdescRight">Draw an ellipse with filled colour. <a href="#a7aa8220cae8064810a3d9c2f2421e5d4">More...</a><br /></td></tr>
|
|
<tr class="separator:a7aa8220cae8064810a3d9c2f2421e5d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a49284b9cea16ecf8c15dfd0b51a841e6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a49284b9cea16ecf8c15dfd0b51a841e6">drawTriangle</a> (int16_t x0, int16_t y0, int16_t x1, int16_t y1, int16_t x2, int16_t y2, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a49284b9cea16ecf8c15dfd0b51a841e6"><td class="mdescLeft"> </td><td class="mdescRight">Draw a triangle with no fill color. <a href="#a49284b9cea16ecf8c15dfd0b51a841e6">More...</a><br /></td></tr>
|
|
<tr class="separator:a49284b9cea16ecf8c15dfd0b51a841e6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4cd646a3d9c9d5b3ee50010d0aa387cd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a4cd646a3d9c9d5b3ee50010d0aa387cd">fillTriangle</a> (int16_t x0, int16_t y0, int16_t x1, int16_t y1, int16_t x2, int16_t y2, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a4cd646a3d9c9d5b3ee50010d0aa387cd"><td class="mdescLeft"> </td><td class="mdescRight">Draw a triangle with color-fill. <a href="#a4cd646a3d9c9d5b3ee50010d0aa387cd">More...</a><br /></td></tr>
|
|
<tr class="separator:a4cd646a3d9c9d5b3ee50010d0aa387cd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab496b247abec724ef80e17a30257972b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ab496b247abec724ef80e17a30257972b">drawRoundRect</a> (int16_t x0, int16_t y0, int16_t w, int16_t h, int16_t radius, uint16_t color)</td></tr>
|
|
<tr class="memdesc:ab496b247abec724ef80e17a30257972b"><td class="mdescLeft"> </td><td class="mdescRight">Draw a rounded rectangle with no fill color. <a href="#ab496b247abec724ef80e17a30257972b">More...</a><br /></td></tr>
|
|
<tr class="separator:ab496b247abec724ef80e17a30257972b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a78dc59f6a508bcd3d5ac7af957b8b1ac"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a78dc59f6a508bcd3d5ac7af957b8b1ac">fillRoundRect</a> (int16_t x0, int16_t y0, int16_t w, int16_t h, int16_t radius, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a78dc59f6a508bcd3d5ac7af957b8b1ac"><td class="mdescLeft"> </td><td class="mdescRight">Draw a rounded rectangle with fill color. <a href="#a78dc59f6a508bcd3d5ac7af957b8b1ac">More...</a><br /></td></tr>
|
|
<tr class="separator:a78dc59f6a508bcd3d5ac7af957b8b1ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a805a15f1b3ea9eff5d1666b8e6db1c56"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a805a15f1b3ea9eff5d1666b8e6db1c56">drawBitmap</a> (int16_t x, int16_t y, const uint8_t bitmap[], int16_t w, int16_t h, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a805a15f1b3ea9eff5d1666b8e6db1c56"><td class="mdescLeft"> </td><td class="mdescRight">Draw a PROGMEM-resident 1-bit image at the specified (x,y) position, using the specified foreground color (unset bits are transparent). <a href="#a805a15f1b3ea9eff5d1666b8e6db1c56">More...</a><br /></td></tr>
|
|
<tr class="separator:a805a15f1b3ea9eff5d1666b8e6db1c56"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0def482cb5ab6010cac6936de8e07188"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a0def482cb5ab6010cac6936de8e07188">drawBitmap</a> (int16_t x, int16_t y, const uint8_t bitmap[], int16_t w, int16_t h, uint16_t color, uint16_t bg)</td></tr>
|
|
<tr class="memdesc:a0def482cb5ab6010cac6936de8e07188"><td class="mdescLeft"> </td><td class="mdescRight">Draw a PROGMEM-resident 1-bit image at the specified (x,y) position, using the specified foreground (for set bits) and background (unset bits) colors. <a href="#a0def482cb5ab6010cac6936de8e07188">More...</a><br /></td></tr>
|
|
<tr class="separator:a0def482cb5ab6010cac6936de8e07188"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a957c2d2fc53e3121c5914a8bd9e5c3da"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a957c2d2fc53e3121c5914a8bd9e5c3da">drawBitmap</a> (int16_t x, int16_t y, uint8_t *bitmap, int16_t w, int16_t h, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a957c2d2fc53e3121c5914a8bd9e5c3da"><td class="mdescLeft"> </td><td class="mdescRight">Draw a RAM-resident 1-bit image at the specified (x,y) position, using the specified foreground color (unset bits are transparent). <a href="#a957c2d2fc53e3121c5914a8bd9e5c3da">More...</a><br /></td></tr>
|
|
<tr class="separator:a957c2d2fc53e3121c5914a8bd9e5c3da"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a25dfb7db5b7446406b9204c738f0885e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a25dfb7db5b7446406b9204c738f0885e">drawBitmap</a> (int16_t x, int16_t y, uint8_t *bitmap, int16_t w, int16_t h, uint16_t color, uint16_t bg)</td></tr>
|
|
<tr class="memdesc:a25dfb7db5b7446406b9204c738f0885e"><td class="mdescLeft"> </td><td class="mdescRight">Draw a RAM-resident 1-bit image at the specified (x,y) position, using the specified foreground (for set bits) and background (unset bits) colors. <a href="#a25dfb7db5b7446406b9204c738f0885e">More...</a><br /></td></tr>
|
|
<tr class="separator:a25dfb7db5b7446406b9204c738f0885e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa7797117fef7d18592d352c14fa7d820"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aa7797117fef7d18592d352c14fa7d820">drawXBitmap</a> (int16_t x, int16_t y, const uint8_t bitmap[], int16_t w, int16_t h, uint16_t color)</td></tr>
|
|
<tr class="memdesc:aa7797117fef7d18592d352c14fa7d820"><td class="mdescLeft"> </td><td class="mdescRight">Draw PROGMEM-resident XBitMap Files (*.xbm), exported from GIMP. Usage: Export from GIMP to *.xbm, rename *.xbm to *.c and open in editor. C Array can be directly used with this function. There is no RAM-resident version of this function; if generating bitmaps in RAM, use the format defined by <a class="el" href="class_adafruit___g_f_x.html#a805a15f1b3ea9eff5d1666b8e6db1c56" title="Draw a PROGMEM-resident 1-bit image at the specified (x,y) position, using the specified foreground c...">drawBitmap()</a> and call that instead. <a href="#aa7797117fef7d18592d352c14fa7d820">More...</a><br /></td></tr>
|
|
<tr class="separator:aa7797117fef7d18592d352c14fa7d820"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af7f146631268e8940d9c44c64c69ab80"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#af7f146631268e8940d9c44c64c69ab80">drawGrayscaleBitmap</a> (int16_t x, int16_t y, const uint8_t bitmap[], int16_t w, int16_t h)</td></tr>
|
|
<tr class="memdesc:af7f146631268e8940d9c44c64c69ab80"><td class="mdescLeft"> </td><td class="mdescRight">Draw a PROGMEM-resident 8-bit image (grayscale) at the specified (x,y) pos. Specifically for 8-bit display devices such as IS31FL3731; no color reduction/expansion is performed. <a href="#af7f146631268e8940d9c44c64c69ab80">More...</a><br /></td></tr>
|
|
<tr class="separator:af7f146631268e8940d9c44c64c69ab80"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00b26b1e2ac05476fdbd44214001954d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a00b26b1e2ac05476fdbd44214001954d">drawGrayscaleBitmap</a> (int16_t x, int16_t y, uint8_t *bitmap, int16_t w, int16_t h)</td></tr>
|
|
<tr class="memdesc:a00b26b1e2ac05476fdbd44214001954d"><td class="mdescLeft"> </td><td class="mdescRight">Draw a RAM-resident 8-bit image (grayscale) at the specified (x,y) pos. Specifically for 8-bit display devices such as IS31FL3731; no color reduction/expansion is performed. <a href="#a00b26b1e2ac05476fdbd44214001954d">More...</a><br /></td></tr>
|
|
<tr class="separator:a00b26b1e2ac05476fdbd44214001954d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a880b422ce35d0e3956dcd00638a421e4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a880b422ce35d0e3956dcd00638a421e4">drawGrayscaleBitmap</a> (int16_t x, int16_t y, const uint8_t bitmap[], const uint8_t mask[], int16_t w, int16_t h)</td></tr>
|
|
<tr class="memdesc:a880b422ce35d0e3956dcd00638a421e4"><td class="mdescLeft"> </td><td class="mdescRight">Draw a PROGMEM-resident 8-bit image (grayscale) with a 1-bit mask (set bits = opaque, unset bits = clear) at the specified (x,y) position. BOTH buffers (grayscale and mask) must be PROGMEM-resident. Specifically for 8-bit display devices such as IS31FL3731; no color reduction/expansion is performed. <a href="#a880b422ce35d0e3956dcd00638a421e4">More...</a><br /></td></tr>
|
|
<tr class="separator:a880b422ce35d0e3956dcd00638a421e4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7543eee2c983daea5eb46a0c2db92692"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a7543eee2c983daea5eb46a0c2db92692">drawGrayscaleBitmap</a> (int16_t x, int16_t y, uint8_t *bitmap, uint8_t *mask, int16_t w, int16_t h)</td></tr>
|
|
<tr class="memdesc:a7543eee2c983daea5eb46a0c2db92692"><td class="mdescLeft"> </td><td class="mdescRight">Draw a RAM-resident 8-bit image (grayscale) with a 1-bit mask (set bits = opaque, unset bits = clear) at the specified (x,y) position. BOTH buffers (grayscale and mask) must be RAM-residentt, no mix-and-match Specifically for 8-bit display devices such as IS31FL3731; no color reduction/expansion is performed. <a href="#a7543eee2c983daea5eb46a0c2db92692">More...</a><br /></td></tr>
|
|
<tr class="separator:a7543eee2c983daea5eb46a0c2db92692"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af90e317367f3ac6dae3aa46d549ca535"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#af90e317367f3ac6dae3aa46d549ca535">drawRGBBitmap</a> (int16_t x, int16_t y, const uint16_t bitmap[], int16_t w, int16_t h)</td></tr>
|
|
<tr class="memdesc:af90e317367f3ac6dae3aa46d549ca535"><td class="mdescLeft"> </td><td class="mdescRight">Draw a PROGMEM-resident 16-bit image (RGB 5/6/5) at the specified (x,y) position. For 16-bit display devices; no color reduction performed. <a href="#af90e317367f3ac6dae3aa46d549ca535">More...</a><br /></td></tr>
|
|
<tr class="separator:af90e317367f3ac6dae3aa46d549ca535"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a70768127ee8548d2a3690440c1694169"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a70768127ee8548d2a3690440c1694169">drawRGBBitmap</a> (int16_t x, int16_t y, uint16_t *bitmap, int16_t w, int16_t h)</td></tr>
|
|
<tr class="memdesc:a70768127ee8548d2a3690440c1694169"><td class="mdescLeft"> </td><td class="mdescRight">Draw a RAM-resident 16-bit image (RGB 5/6/5) at the specified (x,y) position. For 16-bit display devices; no color reduction performed. <a href="#a70768127ee8548d2a3690440c1694169">More...</a><br /></td></tr>
|
|
<tr class="separator:a70768127ee8548d2a3690440c1694169"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad1d249d742f83ddc4c4f3867643d6eb0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ad1d249d742f83ddc4c4f3867643d6eb0">drawRGBBitmap</a> (int16_t x, int16_t y, const uint16_t bitmap[], const uint8_t mask[], int16_t w, int16_t h)</td></tr>
|
|
<tr class="memdesc:ad1d249d742f83ddc4c4f3867643d6eb0"><td class="mdescLeft"> </td><td class="mdescRight">Draw a PROGMEM-resident 16-bit image (RGB 5/6/5) with a 1-bit mask (set bits = opaque, unset bits = clear) at the specified (x,y) position. BOTH buffers (color and mask) must be PROGMEM-resident. For 16-bit display devices; no color reduction performed. <a href="#ad1d249d742f83ddc4c4f3867643d6eb0">More...</a><br /></td></tr>
|
|
<tr class="separator:ad1d249d742f83ddc4c4f3867643d6eb0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aac6f64d394f8d3557aa6f613b4219866"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aac6f64d394f8d3557aa6f613b4219866">drawRGBBitmap</a> (int16_t x, int16_t y, uint16_t *bitmap, uint8_t *mask, int16_t w, int16_t h)</td></tr>
|
|
<tr class="memdesc:aac6f64d394f8d3557aa6f613b4219866"><td class="mdescLeft"> </td><td class="mdescRight">Draw a RAM-resident 16-bit image (RGB 5/6/5) with a 1-bit mask (set bits = opaque, unset bits = clear) at the specified (x,y) position. BOTH buffers (color and mask) must be RAM-resident. For 16-bit display devices; no color reduction performed. <a href="#aac6f64d394f8d3557aa6f613b4219866">More...</a><br /></td></tr>
|
|
<tr class="separator:aac6f64d394f8d3557aa6f613b4219866"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab7f5a29b3a3dffe30c6a3f4c1f604a5a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ab7f5a29b3a3dffe30c6a3f4c1f604a5a">drawChar</a> (int16_t x, int16_t y, unsigned char c, uint16_t color, uint16_t bg, uint8_t size)</td></tr>
|
|
<tr class="memdesc:ab7f5a29b3a3dffe30c6a3f4c1f604a5a"><td class="mdescLeft"> </td><td class="mdescRight">Draw a single character. <a href="#ab7f5a29b3a3dffe30c6a3f4c1f604a5a">More...</a><br /></td></tr>
|
|
<tr class="separator:ab7f5a29b3a3dffe30c6a3f4c1f604a5a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa6ee1ead075d0e87c34116f917a5f06b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aa6ee1ead075d0e87c34116f917a5f06b">drawChar</a> (int16_t x, int16_t y, unsigned char c, uint16_t color, uint16_t bg, uint8_t size_x, uint8_t size_y)</td></tr>
|
|
<tr class="memdesc:aa6ee1ead075d0e87c34116f917a5f06b"><td class="mdescLeft"> </td><td class="mdescRight">Draw a single character. <a href="#aa6ee1ead075d0e87c34116f917a5f06b">More...</a><br /></td></tr>
|
|
<tr class="separator:aa6ee1ead075d0e87c34116f917a5f06b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a90983ed41807de26d48bcf588d7c9a19"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a90983ed41807de26d48bcf588d7c9a19">getTextBounds</a> (const char *string, int16_t x, int16_t y, int16_t *x1, int16_t *y1, uint16_t *w, uint16_t *h)</td></tr>
|
|
<tr class="memdesc:a90983ed41807de26d48bcf588d7c9a19"><td class="mdescLeft"> </td><td class="mdescRight">Helper to determine size of a string with current font/size. Pass string and a cursor position, returns UL corner and W,H. <a href="#a90983ed41807de26d48bcf588d7c9a19">More...</a><br /></td></tr>
|
|
<tr class="separator:a90983ed41807de26d48bcf588d7c9a19"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a97525abb71dbe38c6551e4d0da4052b8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a97525abb71dbe38c6551e4d0da4052b8">getTextBounds</a> (const __FlashStringHelper *s, int16_t x, int16_t y, int16_t *x1, int16_t *y1, uint16_t *w, uint16_t *h)</td></tr>
|
|
<tr class="memdesc:a97525abb71dbe38c6551e4d0da4052b8"><td class="mdescLeft"> </td><td class="mdescRight">Helper to determine size of a PROGMEM string with current font/size. Pass string and a cursor position, returns UL corner and W,H. <a href="#a97525abb71dbe38c6551e4d0da4052b8">More...</a><br /></td></tr>
|
|
<tr class="separator:a97525abb71dbe38c6551e4d0da4052b8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4258c8e7e5e897a3e5e87748e4585579"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a4258c8e7e5e897a3e5e87748e4585579">getTextBounds</a> (const String &str, int16_t x, int16_t y, int16_t *x1, int16_t *y1, uint16_t *w, uint16_t *h)</td></tr>
|
|
<tr class="memdesc:a4258c8e7e5e897a3e5e87748e4585579"><td class="mdescLeft"> </td><td class="mdescRight">Helper to determine size of a string with current font/size. Pass string and a cursor position, returns UL corner and W,H. <a href="#a4258c8e7e5e897a3e5e87748e4585579">More...</a><br /></td></tr>
|
|
<tr class="separator:a4258c8e7e5e897a3e5e87748e4585579"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a39eb4a8a2c9fa4ab7d58ceffd19535d5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a39eb4a8a2c9fa4ab7d58ceffd19535d5">setTextSize</a> (uint8_t s)</td></tr>
|
|
<tr class="memdesc:a39eb4a8a2c9fa4ab7d58ceffd19535d5"><td class="mdescLeft"> </td><td class="mdescRight">Set text 'magnification' size. Each increase in s makes 1 pixel that much bigger. <a href="#a39eb4a8a2c9fa4ab7d58ceffd19535d5">More...</a><br /></td></tr>
|
|
<tr class="separator:a39eb4a8a2c9fa4ab7d58ceffd19535d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abd8ea7d9203db38d7b601979f1252e37"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#abd8ea7d9203db38d7b601979f1252e37">setTextSize</a> (uint8_t sx, uint8_t sy)</td></tr>
|
|
<tr class="memdesc:abd8ea7d9203db38d7b601979f1252e37"><td class="mdescLeft"> </td><td class="mdescRight">Set text 'magnification' size. Each increase in s makes 1 pixel that much bigger. <a href="#abd8ea7d9203db38d7b601979f1252e37">More...</a><br /></td></tr>
|
|
<tr class="separator:abd8ea7d9203db38d7b601979f1252e37"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab0479a2bb4e09e7c39c35e35c55d6ed1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ab0479a2bb4e09e7c39c35e35c55d6ed1">setFont</a> (const <a class="el" href="struct_g_f_xfont.html">GFXfont</a> *f=NULL)</td></tr>
|
|
<tr class="memdesc:ab0479a2bb4e09e7c39c35e35c55d6ed1"><td class="mdescLeft"> </td><td class="mdescRight">Set the font to display when print()ing, either custom or default. <a href="#ab0479a2bb4e09e7c39c35e35c55d6ed1">More...</a><br /></td></tr>
|
|
<tr class="separator:ab0479a2bb4e09e7c39c35e35c55d6ed1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaf96a40cad0f34dd8ec73494b3866c33"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aaf96a40cad0f34dd8ec73494b3866c33">setCursor</a> (int16_t x, int16_t y)</td></tr>
|
|
<tr class="memdesc:aaf96a40cad0f34dd8ec73494b3866c33"><td class="mdescLeft"> </td><td class="mdescRight">Set text cursor location. <a href="#aaf96a40cad0f34dd8ec73494b3866c33">More...</a><br /></td></tr>
|
|
<tr class="separator:aaf96a40cad0f34dd8ec73494b3866c33"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a59178a0e0c845a14a39b457c43567dd9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a59178a0e0c845a14a39b457c43567dd9">setTextColor</a> (uint16_t c)</td></tr>
|
|
<tr class="memdesc:a59178a0e0c845a14a39b457c43567dd9"><td class="mdescLeft"> </td><td class="mdescRight">Set text font color with transparant background. <a href="#a59178a0e0c845a14a39b457c43567dd9">More...</a><br /></td></tr>
|
|
<tr class="separator:a59178a0e0c845a14a39b457c43567dd9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab6e88c585d3ab6b4f95199361f224fc6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ab6e88c585d3ab6b4f95199361f224fc6">setTextColor</a> (uint16_t c, uint16_t bg)</td></tr>
|
|
<tr class="memdesc:ab6e88c585d3ab6b4f95199361f224fc6"><td class="mdescLeft"> </td><td class="mdescRight">Set text font color with custom background color. <a href="#ab6e88c585d3ab6b4f95199361f224fc6">More...</a><br /></td></tr>
|
|
<tr class="separator:ab6e88c585d3ab6b4f95199361f224fc6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2f69fe66c38989e75be3216be22359b1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a2f69fe66c38989e75be3216be22359b1">setTextWrap</a> (bool w)</td></tr>
|
|
<tr class="memdesc:a2f69fe66c38989e75be3216be22359b1"><td class="mdescLeft"> </td><td class="mdescRight">Set whether text that is too long for the screen width should automatically wrap around to the next line (else clip right). <a href="#a2f69fe66c38989e75be3216be22359b1">More...</a><br /></td></tr>
|
|
<tr class="separator:a2f69fe66c38989e75be3216be22359b1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac3cd691e204f3df61297a9557e2ea5c7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ac3cd691e204f3df61297a9557e2ea5c7">cp437</a> (bool x=true)</td></tr>
|
|
<tr class="memdesc:ac3cd691e204f3df61297a9557e2ea5c7"><td class="mdescLeft"> </td><td class="mdescRight">Enable (or disable) Code Page 437-compatible charset. There was an error in glcdfont.c for the longest time – one character (#176, the 'light shade' block) was missing – this threw off the index of every character that followed it. But a TON of code has been written with the erroneous character indices. By default, the library uses the original 'wrong' behavior and old sketches will still work. Pass 'true' to this function to use correct CP437 character values in your code. <a href="#ac3cd691e204f3df61297a9557e2ea5c7">More...</a><br /></td></tr>
|
|
<tr class="separator:ac3cd691e204f3df61297a9557e2ea5c7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8773d92cafa93d3f749fb55c535d8f2e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a8773d92cafa93d3f749fb55c535d8f2e">write</a> (uint8_t)</td></tr>
|
|
<tr class="memdesc:a8773d92cafa93d3f749fb55c535d8f2e"><td class="mdescLeft"> </td><td class="mdescRight">Print one byte/character of data, used to support print() <a href="#a8773d92cafa93d3f749fb55c535d8f2e">More...</a><br /></td></tr>
|
|
<tr class="separator:a8773d92cafa93d3f749fb55c535d8f2e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a324b5361e7198ef0e79eaf4c80bddfc7"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a324b5361e7198ef0e79eaf4c80bddfc7">width</a> (void) const</td></tr>
|
|
<tr class="memdesc:a324b5361e7198ef0e79eaf4c80bddfc7"><td class="mdescLeft"> </td><td class="mdescRight">Get width of the display, accounting for current rotation. <a href="#a324b5361e7198ef0e79eaf4c80bddfc7">More...</a><br /></td></tr>
|
|
<tr class="separator:a324b5361e7198ef0e79eaf4c80bddfc7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a49da524caa19e5202ed2ed7fd5a3baea"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a49da524caa19e5202ed2ed7fd5a3baea">height</a> (void) const</td></tr>
|
|
<tr class="memdesc:a49da524caa19e5202ed2ed7fd5a3baea"><td class="mdescLeft"> </td><td class="mdescRight">Get height of the display, accounting for current rotation. <a href="#a49da524caa19e5202ed2ed7fd5a3baea">More...</a><br /></td></tr>
|
|
<tr class="separator:a49da524caa19e5202ed2ed7fd5a3baea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab90e1378511b93189a7b557d7dda5d73"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ab90e1378511b93189a7b557d7dda5d73">getRotation</a> (void) const</td></tr>
|
|
<tr class="memdesc:ab90e1378511b93189a7b557d7dda5d73"><td class="mdescLeft"> </td><td class="mdescRight">Get rotation setting for display. <a href="#ab90e1378511b93189a7b557d7dda5d73">More...</a><br /></td></tr>
|
|
<tr class="separator:ab90e1378511b93189a7b557d7dda5d73"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0d1d15f5f15cad95b4c20f0e9ac9c74b"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a0d1d15f5f15cad95b4c20f0e9ac9c74b">getCursorX</a> (void) const</td></tr>
|
|
<tr class="memdesc:a0d1d15f5f15cad95b4c20f0e9ac9c74b"><td class="mdescLeft"> </td><td class="mdescRight">Get text cursor X location. <a href="#a0d1d15f5f15cad95b4c20f0e9ac9c74b">More...</a><br /></td></tr>
|
|
<tr class="separator:a0d1d15f5f15cad95b4c20f0e9ac9c74b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a81c8558cfcb717c4cfbd5475998daed1"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a81c8558cfcb717c4cfbd5475998daed1">getCursorY</a> (void) const</td></tr>
|
|
<tr class="memdesc:a81c8558cfcb717c4cfbd5475998daed1"><td class="mdescLeft"> </td><td class="mdescRight">Get text cursor Y location. <a href="#a81c8558cfcb717c4cfbd5475998daed1">More...</a><br /></td></tr>
|
|
<tr class="separator:a81c8558cfcb717c4cfbd5475998daed1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
|
|
Protected Member Functions</h2></td></tr>
|
|
<tr class="memitem:a682fb355070668dba526be20a9ce45af"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a682fb355070668dba526be20a9ce45af">charBounds</a> (unsigned char c, int16_t *x, int16_t *y, int16_t *minx, int16_t *miny, int16_t *maxx, int16_t *maxy)</td></tr>
|
|
<tr class="memdesc:a682fb355070668dba526be20a9ce45af"><td class="mdescLeft"> </td><td class="mdescRight">Helper to determine size of a character with current font/size. Broke this out as it's used by both the PROGMEM- and RAM-resident <a class="el" href="class_adafruit___g_f_x.html#a90983ed41807de26d48bcf588d7c9a19" title="Helper to determine size of a string with current font/size. Pass string and a cursor position...">getTextBounds()</a> functions. <a href="#a682fb355070668dba526be20a9ce45af">More...</a><br /></td></tr>
|
|
<tr class="separator:a682fb355070668dba526be20a9ce45af"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
|
|
Protected Attributes</h2></td></tr>
|
|
<tr class="memitem:aded338777abeac3c457660023f5c0724"><td class="memItemLeft" align="right" valign="top"><a id="aded338777abeac3c457660023f5c0724"></a>
|
|
int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aded338777abeac3c457660023f5c0724">WIDTH</a></td></tr>
|
|
<tr class="memdesc:aded338777abeac3c457660023f5c0724"><td class="mdescLeft"> </td><td class="mdescRight">This is the 'raw' display width - never changes. <br /></td></tr>
|
|
<tr class="separator:aded338777abeac3c457660023f5c0724"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b7801fc9c405a61abe6e5916b55825b"><td class="memItemLeft" align="right" valign="top"><a id="a2b7801fc9c405a61abe6e5916b55825b"></a>
|
|
int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a2b7801fc9c405a61abe6e5916b55825b">HEIGHT</a></td></tr>
|
|
<tr class="memdesc:a2b7801fc9c405a61abe6e5916b55825b"><td class="mdescLeft"> </td><td class="mdescRight">This is the 'raw' display height - never changes. <br /></td></tr>
|
|
<tr class="separator:a2b7801fc9c405a61abe6e5916b55825b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab237f850a033492f5e745d79405a097a"><td class="memItemLeft" align="right" valign="top"><a id="ab237f850a033492f5e745d79405a097a"></a>
|
|
int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ab237f850a033492f5e745d79405a097a">_width</a></td></tr>
|
|
<tr class="memdesc:ab237f850a033492f5e745d79405a097a"><td class="mdescLeft"> </td><td class="mdescRight">Display width as modified by current rotation. <br /></td></tr>
|
|
<tr class="separator:ab237f850a033492f5e745d79405a097a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab9bb0cbc2455f64dce2a5ec36307aa94"><td class="memItemLeft" align="right" valign="top"><a id="ab9bb0cbc2455f64dce2a5ec36307aa94"></a>
|
|
int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#ab9bb0cbc2455f64dce2a5ec36307aa94">_height</a></td></tr>
|
|
<tr class="memdesc:ab9bb0cbc2455f64dce2a5ec36307aa94"><td class="mdescLeft"> </td><td class="mdescRight">Display height as modified by current rotation. <br /></td></tr>
|
|
<tr class="separator:ab9bb0cbc2455f64dce2a5ec36307aa94"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8f8983cea8d81a7c8e9d05eef36318e2"><td class="memItemLeft" align="right" valign="top"><a id="a8f8983cea8d81a7c8e9d05eef36318e2"></a>
|
|
int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a8f8983cea8d81a7c8e9d05eef36318e2">cursor_x</a></td></tr>
|
|
<tr class="memdesc:a8f8983cea8d81a7c8e9d05eef36318e2"><td class="mdescLeft"> </td><td class="mdescRight">x location to start print()ing text <br /></td></tr>
|
|
<tr class="separator:a8f8983cea8d81a7c8e9d05eef36318e2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aebe0a38f6e6fd59cb81620c4696286c9"><td class="memItemLeft" align="right" valign="top"><a id="aebe0a38f6e6fd59cb81620c4696286c9"></a>
|
|
int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aebe0a38f6e6fd59cb81620c4696286c9">cursor_y</a></td></tr>
|
|
<tr class="memdesc:aebe0a38f6e6fd59cb81620c4696286c9"><td class="mdescLeft"> </td><td class="mdescRight">y location to start print()ing text <br /></td></tr>
|
|
<tr class="separator:aebe0a38f6e6fd59cb81620c4696286c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c6d23a386651136fd9530a5b7046591"><td class="memItemLeft" align="right" valign="top"><a id="a8c6d23a386651136fd9530a5b7046591"></a>
|
|
uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a8c6d23a386651136fd9530a5b7046591">textcolor</a></td></tr>
|
|
<tr class="memdesc:a8c6d23a386651136fd9530a5b7046591"><td class="mdescLeft"> </td><td class="mdescRight">16-bit background color for print() <br /></td></tr>
|
|
<tr class="separator:a8c6d23a386651136fd9530a5b7046591"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a23e7a4efcab0b1588dc0cafa14b1fac1"><td class="memItemLeft" align="right" valign="top"><a id="a23e7a4efcab0b1588dc0cafa14b1fac1"></a>
|
|
uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a23e7a4efcab0b1588dc0cafa14b1fac1">textbgcolor</a></td></tr>
|
|
<tr class="memdesc:a23e7a4efcab0b1588dc0cafa14b1fac1"><td class="mdescLeft"> </td><td class="mdescRight">16-bit text color for print() <br /></td></tr>
|
|
<tr class="separator:a23e7a4efcab0b1588dc0cafa14b1fac1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9c33cd6928ad6738a633e97727ae8773"><td class="memItemLeft" align="right" valign="top"><a id="a9c33cd6928ad6738a633e97727ae8773"></a>
|
|
uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a9c33cd6928ad6738a633e97727ae8773">textsize_x</a></td></tr>
|
|
<tr class="memdesc:a9c33cd6928ad6738a633e97727ae8773"><td class="mdescLeft"> </td><td class="mdescRight">Desired magnification in X-axis of text to print() <br /></td></tr>
|
|
<tr class="separator:a9c33cd6928ad6738a633e97727ae8773"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa8588c3941eec083563c853ada3dd771"><td class="memItemLeft" align="right" valign="top"><a id="aa8588c3941eec083563c853ada3dd771"></a>
|
|
uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#aa8588c3941eec083563c853ada3dd771">textsize_y</a></td></tr>
|
|
<tr class="memdesc:aa8588c3941eec083563c853ada3dd771"><td class="mdescLeft"> </td><td class="mdescRight">Desired magnification in Y-axis of text to print() <br /></td></tr>
|
|
<tr class="separator:aa8588c3941eec083563c853ada3dd771"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a37a479d28fb11906ce516e983b1af926"><td class="memItemLeft" align="right" valign="top"><a id="a37a479d28fb11906ce516e983b1af926"></a>
|
|
uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a37a479d28fb11906ce516e983b1af926">rotation</a></td></tr>
|
|
<tr class="memdesc:a37a479d28fb11906ce516e983b1af926"><td class="mdescLeft"> </td><td class="mdescRight">Display rotation (0 thru 3) <br /></td></tr>
|
|
<tr class="separator:a37a479d28fb11906ce516e983b1af926"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c31e63d43f7285e47aa48c363d86ce9"><td class="memItemLeft" align="right" valign="top"><a id="a8c31e63d43f7285e47aa48c363d86ce9"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a8c31e63d43f7285e47aa48c363d86ce9">wrap</a></td></tr>
|
|
<tr class="memdesc:a8c31e63d43f7285e47aa48c363d86ce9"><td class="mdescLeft"> </td><td class="mdescRight">If set, 'wrap' text at right edge of display. <br /></td></tr>
|
|
<tr class="separator:a8c31e63d43f7285e47aa48c363d86ce9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a751d54ed0e52ca2657b194769782d5eb"><td class="memItemLeft" align="right" valign="top"><a id="a751d54ed0e52ca2657b194769782d5eb"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#a751d54ed0e52ca2657b194769782d5eb">_cp437</a></td></tr>
|
|
<tr class="memdesc:a751d54ed0e52ca2657b194769782d5eb"><td class="mdescLeft"> </td><td class="mdescRight">If set, use correct CP437 charset (default is off) <br /></td></tr>
|
|
<tr class="separator:a751d54ed0e52ca2657b194769782d5eb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afeb94c3253f43dada05e1270e322fa06"><td class="memItemLeft" align="right" valign="top"><a id="afeb94c3253f43dada05e1270e322fa06"></a>
|
|
<a class="el" href="struct_g_f_xfont.html">GFXfont</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___g_f_x.html#afeb94c3253f43dada05e1270e322fa06">gfxFont</a></td></tr>
|
|
<tr class="memdesc:afeb94c3253f43dada05e1270e322fa06"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to special font. <br /></td></tr>
|
|
<tr class="separator:afeb94c3253f43dada05e1270e322fa06"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>A generic graphics superclass that can handle all sorts of drawing. At a minimum you can subclass and provide <a class="el" href="class_adafruit___g_f_x.html#ab7fbf72885c873266f9c7eb53b5c8896" title="Draw to the screen/framebuffer/etc. Must be overridden in subclass. ">drawPixel()</a>. At a maximum you can do a ton of overriding to optimize. Used for any/all Adafruit displays! </p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a6f6f1abccf677eac244fa17d105133ea"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6f6f1abccf677eac244fa17d105133ea">◆ </a></span>Adafruit_GFX()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Adafruit_GFX::Adafruit_GFX </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Instatiate a GFX context for graphics! Can only be done by a superclass. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">w</td><td>Display width, in pixels </td></tr>
|
|
<tr><td class="paramname">h</td><td>Display height, in pixels </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="ab7fbf72885c873266f9c7eb53b5c8896"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab7fbf72885c873266f9c7eb53b5c8896">◆ </a></span>drawPixel()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void Adafruit_GFX::drawPixel </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw to the screen/framebuffer/etc. Must be overridden in subclass. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>X coordinate in pixels </td></tr>
|
|
<tr><td class="paramname">y</td><td>Y coordinate in pixels </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit pixel color. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Implemented in <a class="el" href="class_g_f_xcanvas16.html#ade30ed51e7dd07be0436b4f9407b6fd8">GFXcanvas16</a>, <a class="el" href="class_g_f_xcanvas8.html#a596553ea995b2d7830cc3eef0c4085fc">GFXcanvas8</a>, <a class="el" href="class_g_f_xcanvas1.html#a0859d124c8dcaa147ef22a54d6e843a8">GFXcanvas1</a>, <a class="el" href="class_adafruit___s_p_i_t_f_t.html#a5e118fc9c0fb141c8ee9f14e49f20704">Adafruit_SPITFT</a>, and <a class="el" href="class_adafruit___gray_o_l_e_d.html#a6736062d7d342aa8ab093d09f45563aa">Adafruit_GrayOLED</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab66a1577ec595a254e4492d641b36fd8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab66a1577ec595a254e4492d641b36fd8">◆ </a></span>writePixel()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::writePixel </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Write a pixel, overwrite in subclasses if startWrite is defined! </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>y coordinate </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to fill with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Reimplemented in <a class="el" href="class_adafruit___s_p_i_t_f_t.html#a795dcd9f5f850c057b0a896204fc7d55">Adafruit_SPITFT</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a60133faeabc10f9d909674bc4c5aabc6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a60133faeabc10f9d909674bc4c5aabc6">◆ </a></span>writeFillRect()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::writeFillRect </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Write a rectangle completely with one color, overwrite in subclasses if startWrite is defined! </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Top left corner x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Top left corner y coordinate </td></tr>
|
|
<tr><td class="paramname">w</td><td>Width in pixels </td></tr>
|
|
<tr><td class="paramname">h</td><td>Height in pixels </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to fill with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Reimplemented in <a class="el" href="class_adafruit___s_p_i_t_f_t.html#a8df7d60b7c8500b31d0a8f59999c3df1">Adafruit_SPITFT</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae12d09670433af17e666a203b51715f7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae12d09670433af17e666a203b51715f7">◆ </a></span>writeFastVLine()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::writeFastVLine </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Write a perfectly vertical line, overwrite in subclasses if startWrite is defined! </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Top-most x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Top-most y coordinate </td></tr>
|
|
<tr><td class="paramname">h</td><td>Height in pixels </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to fill with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Reimplemented in <a class="el" href="class_adafruit___s_p_i_t_f_t.html#a9b5f5765414c6b0c94c9a060427803ec">Adafruit_SPITFT</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad85469e8be73f90932058fba1d4e5cbd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad85469e8be73f90932058fba1d4e5cbd">◆ </a></span>writeFastHLine()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::writeFastHLine </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Write a perfectly horizontal line, overwrite in subclasses if startWrite is defined! </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Left-most x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Left-most y coordinate </td></tr>
|
|
<tr><td class="paramname">w</td><td>Width in pixels </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to fill with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Reimplemented in <a class="el" href="class_adafruit___s_p_i_t_f_t.html#a06312f906256fd7e72efb21df85d2b96">Adafruit_SPITFT</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae1e5204b9251a04a57c821f69a8e638b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae1e5204b9251a04a57c821f69a8e638b">◆ </a></span>writeLine()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::writeLine </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x0</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y0</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Write a line. Bresenham's algorithm - thx wikpedia. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x0</td><td>Start point x coordinate </td></tr>
|
|
<tr><td class="paramname">y0</td><td>Start point y coordinate </td></tr>
|
|
<tr><td class="paramname">x1</td><td>End point x coordinate </td></tr>
|
|
<tr><td class="paramname">y1</td><td>End point y coordinate </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to draw with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6ac337c49876cee23ed062a928724675"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6ac337c49876cee23ed062a928724675">◆ </a></span>setRotation()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::setRotation </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>x</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set rotation setting for display. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>0 thru 3 corresponding to 4 cardinal rotations </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a45028d348fe4eb23854eb86f5cf99388"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a45028d348fe4eb23854eb86f5cf99388">◆ </a></span>invertDisplay()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::invertDisplay </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>i</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Invert the display (ideally using built-in hardware command) </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">i</td><td>True if you want to invert, false to make 'normal' </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Reimplemented in <a class="el" href="class_adafruit___s_p_i_t_f_t.html#a21a13b3b0e6e0bb1328b5050559dd919">Adafruit_SPITFT</a>, and <a class="el" href="class_adafruit___gray_o_l_e_d.html#accaade9c6647e0d97737ee29f8257183">Adafruit_GrayOLED</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1cffbb1d69c5faf49cd0cff27686a837"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1cffbb1d69c5faf49cd0cff27686a837">◆ </a></span>drawFastVLine()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawFastVLine </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a perfectly vertical line (this is often optimized in a subclass!) </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Top-most x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Top-most y coordinate </td></tr>
|
|
<tr><td class="paramname">h</td><td>Height in pixels </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to fill with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Reimplemented in <a class="el" href="class_g_f_xcanvas16.html#a182a232c8a6fd9ba0bc83c98cc7ed00f">GFXcanvas16</a>, <a class="el" href="class_g_f_xcanvas8.html#a8b325776c7f78401534bae15a8d92437">GFXcanvas8</a>, <a class="el" href="class_g_f_xcanvas1.html#a4056684c76582ee3864e8559402eaabf">GFXcanvas1</a>, and <a class="el" href="class_adafruit___s_p_i_t_f_t.html#ab9bf597887f7098e55e7280d548bc127">Adafruit_SPITFT</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4d42e7cc577c1eb5b06fe656786c9c79"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4d42e7cc577c1eb5b06fe656786c9c79">◆ </a></span>drawFastHLine()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawFastHLine </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a perfectly horizontal line (this is often optimized in a subclass!) </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Left-most x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Left-most y coordinate </td></tr>
|
|
<tr><td class="paramname">w</td><td>Width in pixels </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to fill with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Reimplemented in <a class="el" href="class_g_f_xcanvas16.html#ac2ca8ecb6655eb246aa5d0af385b896c">GFXcanvas16</a>, <a class="el" href="class_g_f_xcanvas8.html#adbde83fd6c90945b6989981cd4ae642d">GFXcanvas8</a>, <a class="el" href="class_g_f_xcanvas1.html#a5b59d1afa1c367d97f487c743727c460">GFXcanvas1</a>, and <a class="el" href="class_adafruit___s_p_i_t_f_t.html#aef1099605952f87fbdf59bc480a7a894">Adafruit_SPITFT</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa43cf1dfe6c17d040a0f1fd5ffbe9d69"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa43cf1dfe6c17d040a0f1fd5ffbe9d69">◆ </a></span>fillRect()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::fillRect </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Fill a rectangle completely with one color. Update in subclasses if desired! </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Top left corner x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Top left corner y coordinate </td></tr>
|
|
<tr><td class="paramname">w</td><td>Width in pixels </td></tr>
|
|
<tr><td class="paramname">h</td><td>Height in pixels </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to fill with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Reimplemented in <a class="el" href="class_adafruit___s_p_i_t_f_t.html#a5964fdb249fb43869c649198e13b727b">Adafruit_SPITFT</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2b2730aaf2208990928f9c0f85558527"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2b2730aaf2208990928f9c0f85558527">◆ </a></span>fillScreen()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::fillScreen </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Fill the screen completely with one color. Update in subclasses if desired! </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to fill with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Reimplemented in <a class="el" href="class_g_f_xcanvas16.html#ae46db6d49d2943e7cb227fd0bb50b1f8">GFXcanvas16</a>, <a class="el" href="class_g_f_xcanvas8.html#a9362b64e0e24b34172226cab358f5a45">GFXcanvas8</a>, and <a class="el" href="class_g_f_xcanvas1.html#aa282792bbb854a4a045be5ba1c8a7afc">GFXcanvas1</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa0ff662c2b2b48c3bac51f98c777776d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa0ff662c2b2b48c3bac51f98c777776d">◆ </a></span>drawLine()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawLine </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x0</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y0</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a line. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x0</td><td>Start point x coordinate </td></tr>
|
|
<tr><td class="paramname">y0</td><td>Start point y coordinate </td></tr>
|
|
<tr><td class="paramname">x1</td><td>End point x coordinate </td></tr>
|
|
<tr><td class="paramname">y1</td><td>End point y coordinate </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to draw with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9ec2c2ab426503e4f7deddb93bb916f6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9ec2c2ab426503e4f7deddb93bb916f6">◆ </a></span>drawRect()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawRect </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a rectangle with no fill color. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Top left corner x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Top left corner y coordinate </td></tr>
|
|
<tr><td class="paramname">w</td><td>Width in pixels </td></tr>
|
|
<tr><td class="paramname">h</td><td>Height in pixels </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to draw with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a648d2d6765e488b4556e802167d885fb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a648d2d6765e488b4556e802167d885fb">◆ </a></span>drawCircle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawCircle </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x0</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y0</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>r</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a circle outline. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x0</td><td>Center-point x coordinate </td></tr>
|
|
<tr><td class="paramname">y0</td><td>Center-point y coordinate </td></tr>
|
|
<tr><td class="paramname">r</td><td>Radius of circle </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to draw with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3f2dd7b698e7b95ebf9fecf992ff802e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3f2dd7b698e7b95ebf9fecf992ff802e">◆ </a></span>drawCircleHelper()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawCircleHelper </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x0</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y0</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>r</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>cornername</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Quarter-circle drawer, used to do circles and roundrects. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x0</td><td>Center-point x coordinate </td></tr>
|
|
<tr><td class="paramname">y0</td><td>Center-point y coordinate </td></tr>
|
|
<tr><td class="paramname">r</td><td>Radius of circle </td></tr>
|
|
<tr><td class="paramname">cornername</td><td>Mask bit #1 or bit #2 to indicate which quarters of the circle we're doing </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to draw with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a623e031e58492fb41e9fde6a05d97c12"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a623e031e58492fb41e9fde6a05d97c12">◆ </a></span>fillCircle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::fillCircle </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x0</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y0</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>r</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a circle with filled color. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x0</td><td>Center-point x coordinate </td></tr>
|
|
<tr><td class="paramname">y0</td><td>Center-point y coordinate </td></tr>
|
|
<tr><td class="paramname">r</td><td>Radius of circle </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to fill with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2242d3560b08c6480084152b6660052a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2242d3560b08c6480084152b6660052a">◆ </a></span>fillCircleHelper()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::fillCircleHelper </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x0</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y0</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>r</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>corners</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>delta</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Quarter-circle drawer with fill, used for circles and roundrects. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x0</td><td>Center-point x coordinate </td></tr>
|
|
<tr><td class="paramname">y0</td><td>Center-point y coordinate </td></tr>
|
|
<tr><td class="paramname">r</td><td>Radius of circle </td></tr>
|
|
<tr><td class="paramname">corners</td><td>Mask bits indicating which quarters we're doing </td></tr>
|
|
<tr><td class="paramname">delta</td><td>Offset from center-point, used for round-rects </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to fill with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa6ff713711153fb09e6fb8baee53c35c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa6ff713711153fb09e6fb8baee53c35c">◆ </a></span>drawEllipse()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawEllipse </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x0</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y0</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>rw</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>rh</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw an ellipse outline. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x0</td><td>Center-point x coordinate </td></tr>
|
|
<tr><td class="paramname">y0</td><td>Center-point y coordinate </td></tr>
|
|
<tr><td class="paramname">rw</td><td>Horizontal radius of ellipse </td></tr>
|
|
<tr><td class="paramname">rh</td><td>Vertical radius of ellipse </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to draw with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7aa8220cae8064810a3d9c2f2421e5d4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7aa8220cae8064810a3d9c2f2421e5d4">◆ </a></span>fillEllipse()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::fillEllipse </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x0</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y0</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>rw</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>rh</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw an ellipse with filled colour. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x0</td><td>Center-point x coordinate </td></tr>
|
|
<tr><td class="paramname">y0</td><td>Center-point y coordinate </td></tr>
|
|
<tr><td class="paramname">rw</td><td>Horizontal radius of ellipse </td></tr>
|
|
<tr><td class="paramname">rh</td><td>Vertical radius of ellipse </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to draw with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a49284b9cea16ecf8c15dfd0b51a841e6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a49284b9cea16ecf8c15dfd0b51a841e6">◆ </a></span>drawTriangle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawTriangle </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x0</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y0</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a triangle with no fill color. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x0</td><td>Vertex #0 x coordinate </td></tr>
|
|
<tr><td class="paramname">y0</td><td>Vertex #0 y coordinate </td></tr>
|
|
<tr><td class="paramname">x1</td><td>Vertex #1 x coordinate </td></tr>
|
|
<tr><td class="paramname">y1</td><td>Vertex #1 y coordinate </td></tr>
|
|
<tr><td class="paramname">x2</td><td>Vertex #2 x coordinate </td></tr>
|
|
<tr><td class="paramname">y2</td><td>Vertex #2 y coordinate </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to draw with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4cd646a3d9c9d5b3ee50010d0aa387cd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4cd646a3d9c9d5b3ee50010d0aa387cd">◆ </a></span>fillTriangle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::fillTriangle </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x0</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y0</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a triangle with color-fill. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x0</td><td>Vertex #0 x coordinate </td></tr>
|
|
<tr><td class="paramname">y0</td><td>Vertex #0 y coordinate </td></tr>
|
|
<tr><td class="paramname">x1</td><td>Vertex #1 x coordinate </td></tr>
|
|
<tr><td class="paramname">y1</td><td>Vertex #1 y coordinate </td></tr>
|
|
<tr><td class="paramname">x2</td><td>Vertex #2 x coordinate </td></tr>
|
|
<tr><td class="paramname">y2</td><td>Vertex #2 y coordinate </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to fill/draw with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab496b247abec724ef80e17a30257972b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab496b247abec724ef80e17a30257972b">◆ </a></span>drawRoundRect()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawRoundRect </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>r</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a rounded rectangle with no fill color. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Top left corner x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Top left corner y coordinate </td></tr>
|
|
<tr><td class="paramname">w</td><td>Width in pixels </td></tr>
|
|
<tr><td class="paramname">h</td><td>Height in pixels </td></tr>
|
|
<tr><td class="paramname">r</td><td>Radius of corner rounding </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to draw with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a78dc59f6a508bcd3d5ac7af957b8b1ac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a78dc59f6a508bcd3d5ac7af957b8b1ac">◆ </a></span>fillRoundRect()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::fillRoundRect </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>r</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a rounded rectangle with fill color. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Top left corner x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Top left corner y coordinate </td></tr>
|
|
<tr><td class="paramname">w</td><td>Width in pixels </td></tr>
|
|
<tr><td class="paramname">h</td><td>Height in pixels </td></tr>
|
|
<tr><td class="paramname">r</td><td>Radius of corner rounding </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to draw/fill with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a805a15f1b3ea9eff5d1666b8e6db1c56"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a805a15f1b3ea9eff5d1666b8e6db1c56">◆ </a></span>drawBitmap() <span class="overload">[1/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawBitmap </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const uint8_t </td>
|
|
<td class="paramname"><em>bitmap</em>[], </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a PROGMEM-resident 1-bit image at the specified (x,y) position, using the specified foreground color (unset bits are transparent). </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Top left corner x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Top left corner y coordinate </td></tr>
|
|
<tr><td class="paramname">bitmap</td><td>byte array with monochrome bitmap </td></tr>
|
|
<tr><td class="paramname">w</td><td>Width of bitmap in pixels </td></tr>
|
|
<tr><td class="paramname">h</td><td>Height of bitmap in pixels </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to draw with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0def482cb5ab6010cac6936de8e07188"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0def482cb5ab6010cac6936de8e07188">◆ </a></span>drawBitmap() <span class="overload">[2/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawBitmap </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const uint8_t </td>
|
|
<td class="paramname"><em>bitmap</em>[], </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>bg</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a PROGMEM-resident 1-bit image at the specified (x,y) position, using the specified foreground (for set bits) and background (unset bits) colors. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Top left corner x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Top left corner y coordinate </td></tr>
|
|
<tr><td class="paramname">bitmap</td><td>byte array with monochrome bitmap </td></tr>
|
|
<tr><td class="paramname">w</td><td>Width of bitmap in pixels </td></tr>
|
|
<tr><td class="paramname">h</td><td>Height of bitmap in pixels </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to draw pixels with </td></tr>
|
|
<tr><td class="paramname">bg</td><td>16-bit 5-6-5 Color to draw background with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a957c2d2fc53e3121c5914a8bd9e5c3da"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a957c2d2fc53e3121c5914a8bd9e5c3da">◆ </a></span>drawBitmap() <span class="overload">[3/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawBitmap </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>bitmap</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a RAM-resident 1-bit image at the specified (x,y) position, using the specified foreground color (unset bits are transparent). </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Top left corner x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Top left corner y coordinate </td></tr>
|
|
<tr><td class="paramname">bitmap</td><td>byte array with monochrome bitmap </td></tr>
|
|
<tr><td class="paramname">w</td><td>Width of bitmap in pixels </td></tr>
|
|
<tr><td class="paramname">h</td><td>Height of bitmap in pixels </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to draw with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a25dfb7db5b7446406b9204c738f0885e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a25dfb7db5b7446406b9204c738f0885e">◆ </a></span>drawBitmap() <span class="overload">[4/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawBitmap </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>bitmap</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>bg</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a RAM-resident 1-bit image at the specified (x,y) position, using the specified foreground (for set bits) and background (unset bits) colors. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Top left corner x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Top left corner y coordinate </td></tr>
|
|
<tr><td class="paramname">bitmap</td><td>byte array with monochrome bitmap </td></tr>
|
|
<tr><td class="paramname">w</td><td>Width of bitmap in pixels </td></tr>
|
|
<tr><td class="paramname">h</td><td>Height of bitmap in pixels </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to draw pixels with </td></tr>
|
|
<tr><td class="paramname">bg</td><td>16-bit 5-6-5 Color to draw background with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa7797117fef7d18592d352c14fa7d820"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa7797117fef7d18592d352c14fa7d820">◆ </a></span>drawXBitmap()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawXBitmap </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const uint8_t </td>
|
|
<td class="paramname"><em>bitmap</em>[], </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw PROGMEM-resident XBitMap Files (*.xbm), exported from GIMP. Usage: Export from GIMP to *.xbm, rename *.xbm to *.c and open in editor. C Array can be directly used with this function. There is no RAM-resident version of this function; if generating bitmaps in RAM, use the format defined by <a class="el" href="class_adafruit___g_f_x.html#a805a15f1b3ea9eff5d1666b8e6db1c56" title="Draw a PROGMEM-resident 1-bit image at the specified (x,y) position, using the specified foreground c...">drawBitmap()</a> and call that instead. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Top left corner x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Top left corner y coordinate </td></tr>
|
|
<tr><td class="paramname">bitmap</td><td>byte array with monochrome bitmap </td></tr>
|
|
<tr><td class="paramname">w</td><td>Width of bitmap in pixels </td></tr>
|
|
<tr><td class="paramname">h</td><td>Height of bitmap in pixels </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to draw pixels with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af7f146631268e8940d9c44c64c69ab80"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af7f146631268e8940d9c44c64c69ab80">◆ </a></span>drawGrayscaleBitmap() <span class="overload">[1/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawGrayscaleBitmap </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const uint8_t </td>
|
|
<td class="paramname"><em>bitmap</em>[], </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a PROGMEM-resident 8-bit image (grayscale) at the specified (x,y) pos. Specifically for 8-bit display devices such as IS31FL3731; no color reduction/expansion is performed. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Top left corner x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Top left corner y coordinate </td></tr>
|
|
<tr><td class="paramname">bitmap</td><td>byte array with grayscale bitmap </td></tr>
|
|
<tr><td class="paramname">w</td><td>Width of bitmap in pixels </td></tr>
|
|
<tr><td class="paramname">h</td><td>Height of bitmap in pixels </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a00b26b1e2ac05476fdbd44214001954d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a00b26b1e2ac05476fdbd44214001954d">◆ </a></span>drawGrayscaleBitmap() <span class="overload">[2/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawGrayscaleBitmap </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>bitmap</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a RAM-resident 8-bit image (grayscale) at the specified (x,y) pos. Specifically for 8-bit display devices such as IS31FL3731; no color reduction/expansion is performed. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Top left corner x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Top left corner y coordinate </td></tr>
|
|
<tr><td class="paramname">bitmap</td><td>byte array with grayscale bitmap </td></tr>
|
|
<tr><td class="paramname">w</td><td>Width of bitmap in pixels </td></tr>
|
|
<tr><td class="paramname">h</td><td>Height of bitmap in pixels </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a880b422ce35d0e3956dcd00638a421e4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a880b422ce35d0e3956dcd00638a421e4">◆ </a></span>drawGrayscaleBitmap() <span class="overload">[3/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawGrayscaleBitmap </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const uint8_t </td>
|
|
<td class="paramname"><em>bitmap</em>[], </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const uint8_t </td>
|
|
<td class="paramname"><em>mask</em>[], </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a PROGMEM-resident 8-bit image (grayscale) with a 1-bit mask (set bits = opaque, unset bits = clear) at the specified (x,y) position. BOTH buffers (grayscale and mask) must be PROGMEM-resident. Specifically for 8-bit display devices such as IS31FL3731; no color reduction/expansion is performed. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Top left corner x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Top left corner y coordinate </td></tr>
|
|
<tr><td class="paramname">bitmap</td><td>byte array with grayscale bitmap </td></tr>
|
|
<tr><td class="paramname">mask</td><td>byte array with mask bitmap </td></tr>
|
|
<tr><td class="paramname">w</td><td>Width of bitmap in pixels </td></tr>
|
|
<tr><td class="paramname">h</td><td>Height of bitmap in pixels </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7543eee2c983daea5eb46a0c2db92692"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7543eee2c983daea5eb46a0c2db92692">◆ </a></span>drawGrayscaleBitmap() <span class="overload">[4/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawGrayscaleBitmap </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>bitmap</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>mask</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a RAM-resident 8-bit image (grayscale) with a 1-bit mask (set bits = opaque, unset bits = clear) at the specified (x,y) position. BOTH buffers (grayscale and mask) must be RAM-residentt, no mix-and-match Specifically for 8-bit display devices such as IS31FL3731; no color reduction/expansion is performed. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Top left corner x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Top left corner y coordinate </td></tr>
|
|
<tr><td class="paramname">bitmap</td><td>byte array with grayscale bitmap </td></tr>
|
|
<tr><td class="paramname">mask</td><td>byte array with mask bitmap </td></tr>
|
|
<tr><td class="paramname">w</td><td>Width of bitmap in pixels </td></tr>
|
|
<tr><td class="paramname">h</td><td>Height of bitmap in pixels </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af90e317367f3ac6dae3aa46d549ca535"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af90e317367f3ac6dae3aa46d549ca535">◆ </a></span>drawRGBBitmap() <span class="overload">[1/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawRGBBitmap </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const uint16_t </td>
|
|
<td class="paramname"><em>bitmap</em>[], </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a PROGMEM-resident 16-bit image (RGB 5/6/5) at the specified (x,y) position. For 16-bit display devices; no color reduction performed. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Top left corner x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Top left corner y coordinate </td></tr>
|
|
<tr><td class="paramname">bitmap</td><td>byte array with 16-bit color bitmap </td></tr>
|
|
<tr><td class="paramname">w</td><td>Width of bitmap in pixels </td></tr>
|
|
<tr><td class="paramname">h</td><td>Height of bitmap in pixels </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a70768127ee8548d2a3690440c1694169"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a70768127ee8548d2a3690440c1694169">◆ </a></span>drawRGBBitmap() <span class="overload">[2/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawRGBBitmap </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>bitmap</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a RAM-resident 16-bit image (RGB 5/6/5) at the specified (x,y) position. For 16-bit display devices; no color reduction performed. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Top left corner x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Top left corner y coordinate </td></tr>
|
|
<tr><td class="paramname">bitmap</td><td>byte array with 16-bit color bitmap </td></tr>
|
|
<tr><td class="paramname">w</td><td>Width of bitmap in pixels </td></tr>
|
|
<tr><td class="paramname">h</td><td>Height of bitmap in pixels </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad1d249d742f83ddc4c4f3867643d6eb0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad1d249d742f83ddc4c4f3867643d6eb0">◆ </a></span>drawRGBBitmap() <span class="overload">[3/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawRGBBitmap </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const uint16_t </td>
|
|
<td class="paramname"><em>bitmap</em>[], </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const uint8_t </td>
|
|
<td class="paramname"><em>mask</em>[], </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a PROGMEM-resident 16-bit image (RGB 5/6/5) with a 1-bit mask (set bits = opaque, unset bits = clear) at the specified (x,y) position. BOTH buffers (color and mask) must be PROGMEM-resident. For 16-bit display devices; no color reduction performed. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Top left corner x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Top left corner y coordinate </td></tr>
|
|
<tr><td class="paramname">bitmap</td><td>byte array with 16-bit color bitmap </td></tr>
|
|
<tr><td class="paramname">mask</td><td>byte array with monochrome mask bitmap </td></tr>
|
|
<tr><td class="paramname">w</td><td>Width of bitmap in pixels </td></tr>
|
|
<tr><td class="paramname">h</td><td>Height of bitmap in pixels </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aac6f64d394f8d3557aa6f613b4219866"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aac6f64d394f8d3557aa6f613b4219866">◆ </a></span>drawRGBBitmap() <span class="overload">[4/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawRGBBitmap </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>bitmap</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>mask</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>h</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a RAM-resident 16-bit image (RGB 5/6/5) with a 1-bit mask (set bits = opaque, unset bits = clear) at the specified (x,y) position. BOTH buffers (color and mask) must be RAM-resident. For 16-bit display devices; no color reduction performed. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Top left corner x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Top left corner y coordinate </td></tr>
|
|
<tr><td class="paramname">bitmap</td><td>byte array with 16-bit color bitmap </td></tr>
|
|
<tr><td class="paramname">mask</td><td>byte array with monochrome mask bitmap </td></tr>
|
|
<tr><td class="paramname">w</td><td>Width of bitmap in pixels </td></tr>
|
|
<tr><td class="paramname">h</td><td>Height of bitmap in pixels </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab7f5a29b3a3dffe30c6a3f4c1f604a5a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab7f5a29b3a3dffe30c6a3f4c1f604a5a">◆ </a></span>drawChar() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawChar </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned char </td>
|
|
<td class="paramname"><em>c</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>bg</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a single character. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Bottom left corner x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Bottom left corner y coordinate </td></tr>
|
|
<tr><td class="paramname">c</td><td>The 8-bit font-indexed character (likely ascii) </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to draw chraracter with </td></tr>
|
|
<tr><td class="paramname">bg</td><td>16-bit 5-6-5 Color to fill background with (if same as color, no background) </td></tr>
|
|
<tr><td class="paramname">size</td><td>Font magnification level, 1 is 'original' size </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa6ee1ead075d0e87c34116f917a5f06b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa6ee1ead075d0e87c34116f917a5f06b">◆ </a></span>drawChar() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::drawChar </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned char </td>
|
|
<td class="paramname"><em>c</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>color</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>bg</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>size_x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>size_y</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a single character. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Bottom left corner x coordinate </td></tr>
|
|
<tr><td class="paramname">y</td><td>Bottom left corner y coordinate </td></tr>
|
|
<tr><td class="paramname">c</td><td>The 8-bit font-indexed character (likely ascii) </td></tr>
|
|
<tr><td class="paramname">color</td><td>16-bit 5-6-5 Color to draw chraracter with </td></tr>
|
|
<tr><td class="paramname">bg</td><td>16-bit 5-6-5 Color to fill background with (if same as color, no background) </td></tr>
|
|
<tr><td class="paramname">size_x</td><td>Font magnification level in X-axis, 1 is 'original' size </td></tr>
|
|
<tr><td class="paramname">size_y</td><td>Font magnification level in Y-axis, 1 is 'original' size </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a90983ed41807de26d48bcf588d7c9a19"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a90983ed41807de26d48bcf588d7c9a19">◆ </a></span>getTextBounds() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::getTextBounds </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>str</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t * </td>
|
|
<td class="paramname"><em>x1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t * </td>
|
|
<td class="paramname"><em>y1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>h</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Helper to determine size of a string with current font/size. Pass string and a cursor position, returns UL corner and W,H. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">str</td><td>The ASCII string to measure </td></tr>
|
|
<tr><td class="paramname">x</td><td>The current cursor X </td></tr>
|
|
<tr><td class="paramname">y</td><td>The current cursor Y </td></tr>
|
|
<tr><td class="paramname">x1</td><td>The boundary X coordinate, returned by function </td></tr>
|
|
<tr><td class="paramname">y1</td><td>The boundary Y coordinate, returned by function </td></tr>
|
|
<tr><td class="paramname">w</td><td>The boundary width, returned by function </td></tr>
|
|
<tr><td class="paramname">h</td><td>The boundary height, returned by function </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a97525abb71dbe38c6551e4d0da4052b8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a97525abb71dbe38c6551e4d0da4052b8">◆ </a></span>getTextBounds() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::getTextBounds </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const __FlashStringHelper * </td>
|
|
<td class="paramname"><em>str</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t * </td>
|
|
<td class="paramname"><em>x1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t * </td>
|
|
<td class="paramname"><em>y1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>h</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Helper to determine size of a PROGMEM string with current font/size. Pass string and a cursor position, returns UL corner and W,H. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">str</td><td>The flash-memory ascii string to measure </td></tr>
|
|
<tr><td class="paramname">x</td><td>The current cursor X </td></tr>
|
|
<tr><td class="paramname">y</td><td>The current cursor Y </td></tr>
|
|
<tr><td class="paramname">x1</td><td>The boundary X coordinate, set by function </td></tr>
|
|
<tr><td class="paramname">y1</td><td>The boundary Y coordinate, set by function </td></tr>
|
|
<tr><td class="paramname">w</td><td>The boundary width, set by function </td></tr>
|
|
<tr><td class="paramname">h</td><td>The boundary height, set by function </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4258c8e7e5e897a3e5e87748e4585579"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4258c8e7e5e897a3e5e87748e4585579">◆ </a></span>getTextBounds() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::getTextBounds </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const String & </td>
|
|
<td class="paramname"><em>str</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t * </td>
|
|
<td class="paramname"><em>x1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t * </td>
|
|
<td class="paramname"><em>y1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>w</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t * </td>
|
|
<td class="paramname"><em>h</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Helper to determine size of a string with current font/size. Pass string and a cursor position, returns UL corner and W,H. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">str</td><td>The ascii string to measure (as an arduino String() class) </td></tr>
|
|
<tr><td class="paramname">x</td><td>The current cursor X </td></tr>
|
|
<tr><td class="paramname">y</td><td>The current cursor Y </td></tr>
|
|
<tr><td class="paramname">x1</td><td>The boundary X coordinate, set by function </td></tr>
|
|
<tr><td class="paramname">y1</td><td>The boundary Y coordinate, set by function </td></tr>
|
|
<tr><td class="paramname">w</td><td>The boundary width, set by function </td></tr>
|
|
<tr><td class="paramname">h</td><td>The boundary height, set by function </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a39eb4a8a2c9fa4ab7d58ceffd19535d5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a39eb4a8a2c9fa4ab7d58ceffd19535d5">◆ </a></span>setTextSize() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::setTextSize </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>s</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set text 'magnification' size. Each increase in s makes 1 pixel that much bigger. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">s</td><td>Desired text size. 1 is default 6x8, 2 is 12x16, 3 is 18x24, etc </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abd8ea7d9203db38d7b601979f1252e37"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abd8ea7d9203db38d7b601979f1252e37">◆ </a></span>setTextSize() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::setTextSize </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>s_x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>s_y</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set text 'magnification' size. Each increase in s makes 1 pixel that much bigger. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">s_x</td><td>Desired text width magnification level in X-axis. 1 is default </td></tr>
|
|
<tr><td class="paramname">s_y</td><td>Desired text width magnification level in Y-axis. 1 is default </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab0479a2bb4e09e7c39c35e35c55d6ed1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab0479a2bb4e09e7c39c35e35c55d6ed1">◆ </a></span>setFont()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::setFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="struct_g_f_xfont.html">GFXfont</a> * </td>
|
|
<td class="paramname"><em>f</em> = <code>NULL</code></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the font to display when print()ing, either custom or default. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">f</td><td>The <a class="el" href="struct_g_f_xfont.html" title="Data stored for FONT AS A WHOLE. ">GFXfont</a> object, if NULL use built in 6x8 font </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaf96a40cad0f34dd8ec73494b3866c33"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaf96a40cad0f34dd8ec73494b3866c33">◆ </a></span>setCursor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::setCursor </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>y</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set text cursor location. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>X coordinate in pixels </td></tr>
|
|
<tr><td class="paramname">y</td><td>Y coordinate in pixels </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a59178a0e0c845a14a39b457c43567dd9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a59178a0e0c845a14a39b457c43567dd9">◆ </a></span>setTextColor() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::setTextColor </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>c</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set text font color with transparant background. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">c</td><td>16-bit 5-6-5 Color to draw text with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>Note</dt><dd>For 'transparent' background, background and foreground are set to same color rather than using a separate flag. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab6e88c585d3ab6b4f95199361f224fc6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab6e88c585d3ab6b4f95199361f224fc6">◆ </a></span>setTextColor() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::setTextColor </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>c</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>bg</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set text font color with custom background color. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">c</td><td>16-bit 5-6-5 Color to draw text with </td></tr>
|
|
<tr><td class="paramname">bg</td><td>16-bit 5-6-5 Color to draw background/fill with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2f69fe66c38989e75be3216be22359b1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2f69fe66c38989e75be3216be22359b1">◆ </a></span>setTextWrap()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::setTextWrap </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>w</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set whether text that is too long for the screen width should automatically wrap around to the next line (else clip right). </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">w</td><td>true for wrapping, false for clipping </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac3cd691e204f3df61297a9557e2ea5c7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac3cd691e204f3df61297a9557e2ea5c7">◆ </a></span>cp437()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::cp437 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>x</em> = <code>true</code></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enable (or disable) Code Page 437-compatible charset. There was an error in glcdfont.c for the longest time – one character (#176, the 'light shade' block) was missing – this threw off the index of every character that followed it. But a TON of code has been written with the erroneous character indices. By default, the library uses the original 'wrong' behavior and old sketches will still work. Pass 'true' to this function to use correct CP437 character values in your code. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>true = enable (new behavior), false = disable (old behavior) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8773d92cafa93d3f749fb55c535d8f2e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8773d92cafa93d3f749fb55c535d8f2e">◆ </a></span>write()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">size_t Adafruit_GFX::write </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>c</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Print one byte/character of data, used to support print() </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">c</td><td>The 8-bit ascii character to write </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a324b5361e7198ef0e79eaf4c80bddfc7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a324b5361e7198ef0e79eaf4c80bddfc7">◆ </a></span>width()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t Adafruit_GFX::width </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get width of the display, accounting for current rotation. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Width in pixels </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a49da524caa19e5202ed2ed7fd5a3baea"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a49da524caa19e5202ed2ed7fd5a3baea">◆ </a></span>height()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t Adafruit_GFX::height </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get height of the display, accounting for current rotation. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Height in pixels </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab90e1378511b93189a7b557d7dda5d73"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab90e1378511b93189a7b557d7dda5d73">◆ </a></span>getRotation()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t Adafruit_GFX::getRotation </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get rotation setting for display. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>0 thru 3 corresponding to 4 cardinal rotations </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0d1d15f5f15cad95b4c20f0e9ac9c74b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0d1d15f5f15cad95b4c20f0e9ac9c74b">◆ </a></span>getCursorX()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t Adafruit_GFX::getCursorX </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get text cursor X location. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>X coordinate in pixels </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a81c8558cfcb717c4cfbd5475998daed1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a81c8558cfcb717c4cfbd5475998daed1">◆ </a></span>getCursorY()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t Adafruit_GFX::getCursorY </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get text cursor Y location. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Y coordinate in pixels </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a682fb355070668dba526be20a9ce45af"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a682fb355070668dba526be20a9ce45af">◆ </a></span>charBounds()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Adafruit_GFX::charBounds </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned char </td>
|
|
<td class="paramname"><em>c</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t * </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t * </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t * </td>
|
|
<td class="paramname"><em>minx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t * </td>
|
|
<td class="paramname"><em>miny</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t * </td>
|
|
<td class="paramname"><em>maxx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t * </td>
|
|
<td class="paramname"><em>maxy</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Helper to determine size of a character with current font/size. Broke this out as it's used by both the PROGMEM- and RAM-resident <a class="el" href="class_adafruit___g_f_x.html#a90983ed41807de26d48bcf588d7c9a19" title="Helper to determine size of a string with current font/size. Pass string and a cursor position...">getTextBounds()</a> functions. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">c</td><td>The ASCII character in question </td></tr>
|
|
<tr><td class="paramname">x</td><td>Pointer to x location of character. Value is modified by this function to advance to next character. </td></tr>
|
|
<tr><td class="paramname">y</td><td>Pointer to y location of character. Value is modified by this function to advance to next character. </td></tr>
|
|
<tr><td class="paramname">minx</td><td>Pointer to minimum X coordinate, passed in to AND returned by this function – this is used to incrementally build a bounding rectangle for a string. </td></tr>
|
|
<tr><td class="paramname">miny</td><td>Pointer to minimum Y coord, passed in AND returned. </td></tr>
|
|
<tr><td class="paramname">maxx</td><td>Pointer to maximum X coord, passed in AND returned. </td></tr>
|
|
<tr><td class="paramname">maxy</td><td>Pointer to maximum Y coord, passed in AND returned. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li><a class="el" href="_adafruit___g_f_x_8h_source.html">Adafruit_GFX.h</a></li>
|
|
<li>Adafruit_GFX.cpp</li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.13
|
|
</small></address>
|
|
</body>
|
|
</html>
|