mirror of
https://github.com/adafruit/Adafruit-GFX-Library.git
synced 2026-10-27 06:21:36 +00:00
895 lines
89 KiB
HTML
895 lines
89 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: GFXcanvas16 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_g_f_xcanvas16-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">GFXcanvas16 Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>A GFX 16-bit canvas context for graphics.
|
|
<a href="class_g_f_xcanvas16.html#details">More...</a></p>
|
|
|
|
<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 GFXcanvas16:</div>
|
|
<div class="dyncontent">
|
|
<div class="center">
|
|
<img src="class_g_f_xcanvas16.png" usemap="#GFXcanvas16_map" alt=""/>
|
|
<map id="GFXcanvas16_map" name="GFXcanvas16_map">
|
|
<area href="class_adafruit___g_f_x.html" alt="Adafruit_GFX" shape="rect" coords="0,56,93,80"/>
|
|
</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:afd1a355cc0a2cbf0f41ce1242d3fd1bc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_f_xcanvas16.html#afd1a355cc0a2cbf0f41ce1242d3fd1bc">GFXcanvas16</a> (uint16_t w, uint16_t h, bool allocate_buffer=true)</td></tr>
|
|
<tr class="memdesc:afd1a355cc0a2cbf0f41ce1242d3fd1bc"><td class="mdescLeft"> </td><td class="mdescRight">Instatiate a GFX 16-bit canvas context for graphics. <a href="#afd1a355cc0a2cbf0f41ce1242d3fd1bc">More...</a><br /></td></tr>
|
|
<tr class="separator:afd1a355cc0a2cbf0f41ce1242d3fd1bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a15a79ebb2f3d86cb6a6bdc4ab1f3e9b7"><td class="memItemLeft" align="right" valign="top"><a id="a15a79ebb2f3d86cb6a6bdc4ab1f3e9b7"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_f_xcanvas16.html#a15a79ebb2f3d86cb6a6bdc4ab1f3e9b7">~GFXcanvas16</a> (void)</td></tr>
|
|
<tr class="memdesc:a15a79ebb2f3d86cb6a6bdc4ab1f3e9b7"><td class="mdescLeft"> </td><td class="mdescRight">Delete the canvas, free memory. <br /></td></tr>
|
|
<tr class="separator:a15a79ebb2f3d86cb6a6bdc4ab1f3e9b7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ade30ed51e7dd07be0436b4f9407b6fd8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_f_xcanvas16.html#ade30ed51e7dd07be0436b4f9407b6fd8">drawPixel</a> (int16_t x, int16_t y, uint16_t color)</td></tr>
|
|
<tr class="memdesc:ade30ed51e7dd07be0436b4f9407b6fd8"><td class="mdescLeft"> </td><td class="mdescRight">Draw a pixel to the canvas framebuffer. <a href="#ade30ed51e7dd07be0436b4f9407b6fd8">More...</a><br /></td></tr>
|
|
<tr class="separator:ade30ed51e7dd07be0436b4f9407b6fd8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae46db6d49d2943e7cb227fd0bb50b1f8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_f_xcanvas16.html#ae46db6d49d2943e7cb227fd0bb50b1f8">fillScreen</a> (uint16_t color)</td></tr>
|
|
<tr class="memdesc:ae46db6d49d2943e7cb227fd0bb50b1f8"><td class="mdescLeft"> </td><td class="mdescRight">Fill the framebuffer completely with one color. <a href="#ae46db6d49d2943e7cb227fd0bb50b1f8">More...</a><br /></td></tr>
|
|
<tr class="separator:ae46db6d49d2943e7cb227fd0bb50b1f8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1d0f26a1252ad384612ca14b07cee98e"><td class="memItemLeft" align="right" valign="top"><a id="a1d0f26a1252ad384612ca14b07cee98e"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_f_xcanvas16.html#a1d0f26a1252ad384612ca14b07cee98e">byteSwap</a> (void)</td></tr>
|
|
<tr class="memdesc:a1d0f26a1252ad384612ca14b07cee98e"><td class="mdescLeft"> </td><td class="mdescRight">Reverses the "endian-ness" of each 16-bit pixel within the canvas; little-endian to big-endian, or big-endian to little. Most microcontrollers (such as SAMD) are little-endian, while most displays tend toward big-endianness. All the drawing functions (including RGB bitmap drawing) take care of this automatically, but some specialized code (usually involving DMA) can benefit from having pixel data already in the display-native order. Note that this does NOT convert to a SPECIFIC endian-ness, it just flips the bytes within each word. <br /></td></tr>
|
|
<tr class="separator:a1d0f26a1252ad384612ca14b07cee98e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a182a232c8a6fd9ba0bc83c98cc7ed00f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_f_xcanvas16.html#a182a232c8a6fd9ba0bc83c98cc7ed00f">drawFastVLine</a> (int16_t x, int16_t y, int16_t h, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a182a232c8a6fd9ba0bc83c98cc7ed00f"><td class="mdescLeft"> </td><td class="mdescRight">Speed optimized vertical line drawing. <a href="#a182a232c8a6fd9ba0bc83c98cc7ed00f">More...</a><br /></td></tr>
|
|
<tr class="separator:a182a232c8a6fd9ba0bc83c98cc7ed00f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac2ca8ecb6655eb246aa5d0af385b896c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_f_xcanvas16.html#ac2ca8ecb6655eb246aa5d0af385b896c">drawFastHLine</a> (int16_t x, int16_t y, int16_t w, uint16_t color)</td></tr>
|
|
<tr class="memdesc:ac2ca8ecb6655eb246aa5d0af385b896c"><td class="mdescLeft"> </td><td class="mdescRight">Speed optimized horizontal line drawing. <a href="#ac2ca8ecb6655eb246aa5d0af385b896c">More...</a><br /></td></tr>
|
|
<tr class="separator:ac2ca8ecb6655eb246aa5d0af385b896c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa0debb25a92095f1b069b649eb3e795e"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_f_xcanvas16.html#aa0debb25a92095f1b069b649eb3e795e">getPixel</a> (int16_t x, int16_t y) const</td></tr>
|
|
<tr class="memdesc:aa0debb25a92095f1b069b649eb3e795e"><td class="mdescLeft"> </td><td class="mdescRight">Get the pixel color value at a given coordinate. <a href="#aa0debb25a92095f1b069b649eb3e795e">More...</a><br /></td></tr>
|
|
<tr class="separator:aa0debb25a92095f1b069b649eb3e795e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b524ecbbe1e562b49caef524694a91c"><td class="memItemLeft" align="right" valign="top">uint16_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_f_xcanvas16.html#a6b524ecbbe1e562b49caef524694a91c">getBuffer</a> (void) const</td></tr>
|
|
<tr class="memdesc:a6b524ecbbe1e562b49caef524694a91c"><td class="mdescLeft"> </td><td class="mdescRight">Get a pointer to the internal buffer memory. <a href="#a6b524ecbbe1e562b49caef524694a91c">More...</a><br /></td></tr>
|
|
<tr class="separator:a6b524ecbbe1e562b49caef524694a91c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_class_adafruit___g_f_x"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_adafruit___g_f_x')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_adafruit___g_f_x.html">Adafruit_GFX</a></td></tr>
|
|
<tr class="memitem:a6f6f1abccf677eac244fa17d105133ea inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Instatiate a GFX context for graphics! Can only be done by a superclass. <a href="class_adafruit___g_f_x.html#a6f6f1abccf677eac244fa17d105133ea">More...</a><br /></td></tr>
|
|
<tr class="separator:a6f6f1abccf677eac244fa17d105133ea inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa991435d3d38f6818fc93f9370c0b3e5 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Start a display-writing routine, overwrite in subclasses. <br /></td></tr>
|
|
<tr class="separator:aa991435d3d38f6818fc93f9370c0b3e5 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab66a1577ec595a254e4492d641b36fd8 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Write a pixel, overwrite in subclasses if startWrite is defined! <a href="class_adafruit___g_f_x.html#ab66a1577ec595a254e4492d641b36fd8">More...</a><br /></td></tr>
|
|
<tr class="separator:ab66a1577ec595a254e4492d641b36fd8 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a60133faeabc10f9d909674bc4c5aabc6 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Write a rectangle completely with one color, overwrite in subclasses if startWrite is defined! <a href="class_adafruit___g_f_x.html#a60133faeabc10f9d909674bc4c5aabc6">More...</a><br /></td></tr>
|
|
<tr class="separator:a60133faeabc10f9d909674bc4c5aabc6 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae12d09670433af17e666a203b51715f7 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Write a perfectly vertical line, overwrite in subclasses if startWrite is defined! <a href="class_adafruit___g_f_x.html#ae12d09670433af17e666a203b51715f7">More...</a><br /></td></tr>
|
|
<tr class="separator:ae12d09670433af17e666a203b51715f7 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad85469e8be73f90932058fba1d4e5cbd inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Write a perfectly horizontal line, overwrite in subclasses if startWrite is defined! <a href="class_adafruit___g_f_x.html#ad85469e8be73f90932058fba1d4e5cbd">More...</a><br /></td></tr>
|
|
<tr class="separator:ad85469e8be73f90932058fba1d4e5cbd inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae1e5204b9251a04a57c821f69a8e638b inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Write a line. Bresenham's algorithm - thx wikpedia. <a href="class_adafruit___g_f_x.html#ae1e5204b9251a04a57c821f69a8e638b">More...</a><br /></td></tr>
|
|
<tr class="separator:ae1e5204b9251a04a57c821f69a8e638b inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab9be8787f3683151e86c1f3b5c8685d6 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6ac337c49876cee23ed062a928724675 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Set rotation setting for display. <a href="class_adafruit___g_f_x.html#a6ac337c49876cee23ed062a928724675">More...</a><br /></td></tr>
|
|
<tr class="separator:a6ac337c49876cee23ed062a928724675 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a45028d348fe4eb23854eb86f5cf99388 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Invert the display (ideally using built-in hardware command) <a href="class_adafruit___g_f_x.html#a45028d348fe4eb23854eb86f5cf99388">More...</a><br /></td></tr>
|
|
<tr class="separator:a45028d348fe4eb23854eb86f5cf99388 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa43cf1dfe6c17d040a0f1fd5ffbe9d69 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Fill a rectangle completely with one color. Update in subclasses if desired! <a href="class_adafruit___g_f_x.html#aa43cf1dfe6c17d040a0f1fd5ffbe9d69">More...</a><br /></td></tr>
|
|
<tr class="separator:aa43cf1dfe6c17d040a0f1fd5ffbe9d69 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa0ff662c2b2b48c3bac51f98c777776d inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a line. <a href="class_adafruit___g_f_x.html#aa0ff662c2b2b48c3bac51f98c777776d">More...</a><br /></td></tr>
|
|
<tr class="separator:aa0ff662c2b2b48c3bac51f98c777776d inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9ec2c2ab426503e4f7deddb93bb916f6 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a rectangle with no fill color. <a href="class_adafruit___g_f_x.html#a9ec2c2ab426503e4f7deddb93bb916f6">More...</a><br /></td></tr>
|
|
<tr class="separator:a9ec2c2ab426503e4f7deddb93bb916f6 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a648d2d6765e488b4556e802167d885fb inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a circle outline. <a href="class_adafruit___g_f_x.html#a648d2d6765e488b4556e802167d885fb">More...</a><br /></td></tr>
|
|
<tr class="separator:a648d2d6765e488b4556e802167d885fb inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3f2dd7b698e7b95ebf9fecf992ff802e inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Quarter-circle drawer, used to do circles and roundrects. <a href="class_adafruit___g_f_x.html#a3f2dd7b698e7b95ebf9fecf992ff802e">More...</a><br /></td></tr>
|
|
<tr class="separator:a3f2dd7b698e7b95ebf9fecf992ff802e inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a623e031e58492fb41e9fde6a05d97c12 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a circle with filled color. <a href="class_adafruit___g_f_x.html#a623e031e58492fb41e9fde6a05d97c12">More...</a><br /></td></tr>
|
|
<tr class="separator:a623e031e58492fb41e9fde6a05d97c12 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2242d3560b08c6480084152b6660052a inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Quarter-circle drawer with fill, used for circles and roundrects. <a href="class_adafruit___g_f_x.html#a2242d3560b08c6480084152b6660052a">More...</a><br /></td></tr>
|
|
<tr class="separator:a2242d3560b08c6480084152b6660052a inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa6ff713711153fb09e6fb8baee53c35c inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw an ellipse outline. <a href="class_adafruit___g_f_x.html#aa6ff713711153fb09e6fb8baee53c35c">More...</a><br /></td></tr>
|
|
<tr class="separator:aa6ff713711153fb09e6fb8baee53c35c inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7aa8220cae8064810a3d9c2f2421e5d4 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw an ellipse with filled colour. <a href="class_adafruit___g_f_x.html#a7aa8220cae8064810a3d9c2f2421e5d4">More...</a><br /></td></tr>
|
|
<tr class="separator:a7aa8220cae8064810a3d9c2f2421e5d4 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a49284b9cea16ecf8c15dfd0b51a841e6 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a triangle with no fill color. <a href="class_adafruit___g_f_x.html#a49284b9cea16ecf8c15dfd0b51a841e6">More...</a><br /></td></tr>
|
|
<tr class="separator:a49284b9cea16ecf8c15dfd0b51a841e6 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4cd646a3d9c9d5b3ee50010d0aa387cd inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a triangle with color-fill. <a href="class_adafruit___g_f_x.html#a4cd646a3d9c9d5b3ee50010d0aa387cd">More...</a><br /></td></tr>
|
|
<tr class="separator:a4cd646a3d9c9d5b3ee50010d0aa387cd inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab496b247abec724ef80e17a30257972b inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a rounded rectangle with no fill color. <a href="class_adafruit___g_f_x.html#ab496b247abec724ef80e17a30257972b">More...</a><br /></td></tr>
|
|
<tr class="separator:ab496b247abec724ef80e17a30257972b inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a78dc59f6a508bcd3d5ac7af957b8b1ac inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a rounded rectangle with fill color. <a href="class_adafruit___g_f_x.html#a78dc59f6a508bcd3d5ac7af957b8b1ac">More...</a><br /></td></tr>
|
|
<tr class="separator:a78dc59f6a508bcd3d5ac7af957b8b1ac inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a805a15f1b3ea9eff5d1666b8e6db1c56 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><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="class_adafruit___g_f_x.html#a805a15f1b3ea9eff5d1666b8e6db1c56">More...</a><br /></td></tr>
|
|
<tr class="separator:a805a15f1b3ea9eff5d1666b8e6db1c56 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0def482cb5ab6010cac6936de8e07188 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><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="class_adafruit___g_f_x.html#a0def482cb5ab6010cac6936de8e07188">More...</a><br /></td></tr>
|
|
<tr class="separator:a0def482cb5ab6010cac6936de8e07188 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a957c2d2fc53e3121c5914a8bd9e5c3da inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><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="class_adafruit___g_f_x.html#a957c2d2fc53e3121c5914a8bd9e5c3da">More...</a><br /></td></tr>
|
|
<tr class="separator:a957c2d2fc53e3121c5914a8bd9e5c3da inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a25dfb7db5b7446406b9204c738f0885e inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><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="class_adafruit___g_f_x.html#a25dfb7db5b7446406b9204c738f0885e">More...</a><br /></td></tr>
|
|
<tr class="separator:a25dfb7db5b7446406b9204c738f0885e inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa7797117fef7d18592d352c14fa7d820 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><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="class_adafruit___g_f_x.html#aa7797117fef7d18592d352c14fa7d820">More...</a><br /></td></tr>
|
|
<tr class="separator:aa7797117fef7d18592d352c14fa7d820 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af7f146631268e8940d9c44c64c69ab80 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><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="class_adafruit___g_f_x.html#af7f146631268e8940d9c44c64c69ab80">More...</a><br /></td></tr>
|
|
<tr class="separator:af7f146631268e8940d9c44c64c69ab80 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00b26b1e2ac05476fdbd44214001954d inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><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="class_adafruit___g_f_x.html#a00b26b1e2ac05476fdbd44214001954d">More...</a><br /></td></tr>
|
|
<tr class="separator:a00b26b1e2ac05476fdbd44214001954d inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a880b422ce35d0e3956dcd00638a421e4 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><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="class_adafruit___g_f_x.html#a880b422ce35d0e3956dcd00638a421e4">More...</a><br /></td></tr>
|
|
<tr class="separator:a880b422ce35d0e3956dcd00638a421e4 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7543eee2c983daea5eb46a0c2db92692 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><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="class_adafruit___g_f_x.html#a7543eee2c983daea5eb46a0c2db92692">More...</a><br /></td></tr>
|
|
<tr class="separator:a7543eee2c983daea5eb46a0c2db92692 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af90e317367f3ac6dae3aa46d549ca535 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><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="class_adafruit___g_f_x.html#af90e317367f3ac6dae3aa46d549ca535">More...</a><br /></td></tr>
|
|
<tr class="separator:af90e317367f3ac6dae3aa46d549ca535 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a70768127ee8548d2a3690440c1694169 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><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="class_adafruit___g_f_x.html#a70768127ee8548d2a3690440c1694169">More...</a><br /></td></tr>
|
|
<tr class="separator:a70768127ee8548d2a3690440c1694169 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad1d249d742f83ddc4c4f3867643d6eb0 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><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="class_adafruit___g_f_x.html#ad1d249d742f83ddc4c4f3867643d6eb0">More...</a><br /></td></tr>
|
|
<tr class="separator:ad1d249d742f83ddc4c4f3867643d6eb0 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aac6f64d394f8d3557aa6f613b4219866 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><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="class_adafruit___g_f_x.html#aac6f64d394f8d3557aa6f613b4219866">More...</a><br /></td></tr>
|
|
<tr class="separator:aac6f64d394f8d3557aa6f613b4219866 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab7f5a29b3a3dffe30c6a3f4c1f604a5a inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a single character. <a href="class_adafruit___g_f_x.html#ab7f5a29b3a3dffe30c6a3f4c1f604a5a">More...</a><br /></td></tr>
|
|
<tr class="separator:ab7f5a29b3a3dffe30c6a3f4c1f604a5a inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa6ee1ead075d0e87c34116f917a5f06b inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Draw a single character. <a href="class_adafruit___g_f_x.html#aa6ee1ead075d0e87c34116f917a5f06b">More...</a><br /></td></tr>
|
|
<tr class="separator:aa6ee1ead075d0e87c34116f917a5f06b inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a90983ed41807de26d48bcf588d7c9a19 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><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="class_adafruit___g_f_x.html#a90983ed41807de26d48bcf588d7c9a19">More...</a><br /></td></tr>
|
|
<tr class="separator:a90983ed41807de26d48bcf588d7c9a19 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a97525abb71dbe38c6551e4d0da4052b8 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><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="class_adafruit___g_f_x.html#a97525abb71dbe38c6551e4d0da4052b8">More...</a><br /></td></tr>
|
|
<tr class="separator:a97525abb71dbe38c6551e4d0da4052b8 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4258c8e7e5e897a3e5e87748e4585579 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><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="class_adafruit___g_f_x.html#a4258c8e7e5e897a3e5e87748e4585579">More...</a><br /></td></tr>
|
|
<tr class="separator:a4258c8e7e5e897a3e5e87748e4585579 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a39eb4a8a2c9fa4ab7d58ceffd19535d5 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Set text 'magnification' size. Each increase in s makes 1 pixel that much bigger. <a href="class_adafruit___g_f_x.html#a39eb4a8a2c9fa4ab7d58ceffd19535d5">More...</a><br /></td></tr>
|
|
<tr class="separator:a39eb4a8a2c9fa4ab7d58ceffd19535d5 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abd8ea7d9203db38d7b601979f1252e37 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Set text 'magnification' size. Each increase in s makes 1 pixel that much bigger. <a href="class_adafruit___g_f_x.html#abd8ea7d9203db38d7b601979f1252e37">More...</a><br /></td></tr>
|
|
<tr class="separator:abd8ea7d9203db38d7b601979f1252e37 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab0479a2bb4e09e7c39c35e35c55d6ed1 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Set the font to display when print()ing, either custom or default. <a href="class_adafruit___g_f_x.html#ab0479a2bb4e09e7c39c35e35c55d6ed1">More...</a><br /></td></tr>
|
|
<tr class="separator:ab0479a2bb4e09e7c39c35e35c55d6ed1 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaf96a40cad0f34dd8ec73494b3866c33 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Set text cursor location. <a href="class_adafruit___g_f_x.html#aaf96a40cad0f34dd8ec73494b3866c33">More...</a><br /></td></tr>
|
|
<tr class="separator:aaf96a40cad0f34dd8ec73494b3866c33 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a59178a0e0c845a14a39b457c43567dd9 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Set text font color with transparant background. <a href="class_adafruit___g_f_x.html#a59178a0e0c845a14a39b457c43567dd9">More...</a><br /></td></tr>
|
|
<tr class="separator:a59178a0e0c845a14a39b457c43567dd9 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab6e88c585d3ab6b4f95199361f224fc6 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Set text font color with custom background color. <a href="class_adafruit___g_f_x.html#ab6e88c585d3ab6b4f95199361f224fc6">More...</a><br /></td></tr>
|
|
<tr class="separator:ab6e88c585d3ab6b4f95199361f224fc6 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2f69fe66c38989e75be3216be22359b1 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><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="class_adafruit___g_f_x.html#a2f69fe66c38989e75be3216be22359b1">More...</a><br /></td></tr>
|
|
<tr class="separator:a2f69fe66c38989e75be3216be22359b1 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac3cd691e204f3df61297a9557e2ea5c7 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><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="class_adafruit___g_f_x.html#ac3cd691e204f3df61297a9557e2ea5c7">More...</a><br /></td></tr>
|
|
<tr class="separator:ac3cd691e204f3df61297a9557e2ea5c7 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8773d92cafa93d3f749fb55c535d8f2e inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Print one byte/character of data, used to support print() <a href="class_adafruit___g_f_x.html#a8773d92cafa93d3f749fb55c535d8f2e">More...</a><br /></td></tr>
|
|
<tr class="separator:a8773d92cafa93d3f749fb55c535d8f2e inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a324b5361e7198ef0e79eaf4c80bddfc7 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Get width of the display, accounting for current rotation. <a href="class_adafruit___g_f_x.html#a324b5361e7198ef0e79eaf4c80bddfc7">More...</a><br /></td></tr>
|
|
<tr class="separator:a324b5361e7198ef0e79eaf4c80bddfc7 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a49da524caa19e5202ed2ed7fd5a3baea inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Get height of the display, accounting for current rotation. <a href="class_adafruit___g_f_x.html#a49da524caa19e5202ed2ed7fd5a3baea">More...</a><br /></td></tr>
|
|
<tr class="separator:a49da524caa19e5202ed2ed7fd5a3baea inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab90e1378511b93189a7b557d7dda5d73 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Get rotation setting for display. <a href="class_adafruit___g_f_x.html#ab90e1378511b93189a7b557d7dda5d73">More...</a><br /></td></tr>
|
|
<tr class="separator:ab90e1378511b93189a7b557d7dda5d73 inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0d1d15f5f15cad95b4c20f0e9ac9c74b inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Get text cursor X location. <a href="class_adafruit___g_f_x.html#a0d1d15f5f15cad95b4c20f0e9ac9c74b">More...</a><br /></td></tr>
|
|
<tr class="separator:a0d1d15f5f15cad95b4c20f0e9ac9c74b inherit pub_methods_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a81c8558cfcb717c4cfbd5475998daed1 inherit pub_methods_class_adafruit___g_f_x"><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 inherit pub_methods_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Get text cursor Y location. <a href="class_adafruit___g_f_x.html#a81c8558cfcb717c4cfbd5475998daed1">More...</a><br /></td></tr>
|
|
<tr class="separator:a81c8558cfcb717c4cfbd5475998daed1 inherit pub_methods_class_adafruit___g_f_x"><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:af2ffc935a173c5f99e03b645cc883678"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_f_xcanvas16.html#af2ffc935a173c5f99e03b645cc883678">getRawPixel</a> (int16_t x, int16_t y) const</td></tr>
|
|
<tr class="memdesc:af2ffc935a173c5f99e03b645cc883678"><td class="mdescLeft"> </td><td class="mdescRight">Get the pixel color value at a given, unrotated coordinate. This method is intended for hardware drivers to get pixel value in physical coordinates. <a href="#af2ffc935a173c5f99e03b645cc883678">More...</a><br /></td></tr>
|
|
<tr class="separator:af2ffc935a173c5f99e03b645cc883678"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a876be7e68dcc79cb1d7c7b0cf8d966ab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_f_xcanvas16.html#a876be7e68dcc79cb1d7c7b0cf8d966ab">drawFastRawVLine</a> (int16_t x, int16_t y, int16_t h, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a876be7e68dcc79cb1d7c7b0cf8d966ab"><td class="mdescLeft"> </td><td class="mdescRight">Speed optimized vertical line drawing into the raw canvas buffer. <a href="#a876be7e68dcc79cb1d7c7b0cf8d966ab">More...</a><br /></td></tr>
|
|
<tr class="separator:a876be7e68dcc79cb1d7c7b0cf8d966ab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a122d11b9843263c2738fbbd5c0dd3e86"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_f_xcanvas16.html#a122d11b9843263c2738fbbd5c0dd3e86">drawFastRawHLine</a> (int16_t x, int16_t y, int16_t w, uint16_t color)</td></tr>
|
|
<tr class="memdesc:a122d11b9843263c2738fbbd5c0dd3e86"><td class="mdescLeft"> </td><td class="mdescRight">Speed optimized horizontal line drawing into the raw canvas buffer. <a href="#a122d11b9843263c2738fbbd5c0dd3e86">More...</a><br /></td></tr>
|
|
<tr class="separator:a122d11b9843263c2738fbbd5c0dd3e86"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pro_methods_class_adafruit___g_f_x"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_adafruit___g_f_x')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_adafruit___g_f_x.html">Adafruit_GFX</a></td></tr>
|
|
<tr class="memitem:a682fb355070668dba526be20a9ce45af inherit pro_methods_class_adafruit___g_f_x"><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 inherit pro_methods_class_adafruit___g_f_x"><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="class_adafruit___g_f_x.html#a682fb355070668dba526be20a9ce45af">More...</a><br /></td></tr>
|
|
<tr class="separator:a682fb355070668dba526be20a9ce45af inherit pro_methods_class_adafruit___g_f_x"><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:a13e81bad95bdb3a36d24d2778deb075e"><td class="memItemLeft" align="right" valign="top"><a id="a13e81bad95bdb3a36d24d2778deb075e"></a>
|
|
uint16_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_f_xcanvas16.html#a13e81bad95bdb3a36d24d2778deb075e">buffer</a></td></tr>
|
|
<tr class="memdesc:a13e81bad95bdb3a36d24d2778deb075e"><td class="mdescLeft"> </td><td class="mdescRight">Raster data: no longer private, allow subclass access. <br /></td></tr>
|
|
<tr class="separator:a13e81bad95bdb3a36d24d2778deb075e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab69a44a5f62b4a6a0286323cc055ab2b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_f_xcanvas16.html#ab69a44a5f62b4a6a0286323cc055ab2b">buffer_owned</a></td></tr>
|
|
<tr class="separator:ab69a44a5f62b4a6a0286323cc055ab2b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pro_attribs_class_adafruit___g_f_x"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_adafruit___g_f_x')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_adafruit___g_f_x.html">Adafruit_GFX</a></td></tr>
|
|
<tr class="memitem:aded338777abeac3c457660023f5c0724 inherit pro_attribs_class_adafruit___g_f_x"><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 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">This is the 'raw' display width - never changes. <br /></td></tr>
|
|
<tr class="separator:aded338777abeac3c457660023f5c0724 inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b7801fc9c405a61abe6e5916b55825b inherit pro_attribs_class_adafruit___g_f_x"><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 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">This is the 'raw' display height - never changes. <br /></td></tr>
|
|
<tr class="separator:a2b7801fc9c405a61abe6e5916b55825b inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab237f850a033492f5e745d79405a097a inherit pro_attribs_class_adafruit___g_f_x"><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 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Display width as modified by current rotation. <br /></td></tr>
|
|
<tr class="separator:ab237f850a033492f5e745d79405a097a inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab9bb0cbc2455f64dce2a5ec36307aa94 inherit pro_attribs_class_adafruit___g_f_x"><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 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Display height as modified by current rotation. <br /></td></tr>
|
|
<tr class="separator:ab9bb0cbc2455f64dce2a5ec36307aa94 inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8f8983cea8d81a7c8e9d05eef36318e2 inherit pro_attribs_class_adafruit___g_f_x"><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 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">x location to start print()ing text <br /></td></tr>
|
|
<tr class="separator:a8f8983cea8d81a7c8e9d05eef36318e2 inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aebe0a38f6e6fd59cb81620c4696286c9 inherit pro_attribs_class_adafruit___g_f_x"><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 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">y location to start print()ing text <br /></td></tr>
|
|
<tr class="separator:aebe0a38f6e6fd59cb81620c4696286c9 inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c6d23a386651136fd9530a5b7046591 inherit pro_attribs_class_adafruit___g_f_x"><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 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">16-bit background color for print() <br /></td></tr>
|
|
<tr class="separator:a8c6d23a386651136fd9530a5b7046591 inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a23e7a4efcab0b1588dc0cafa14b1fac1 inherit pro_attribs_class_adafruit___g_f_x"><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 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">16-bit text color for print() <br /></td></tr>
|
|
<tr class="separator:a23e7a4efcab0b1588dc0cafa14b1fac1 inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9c33cd6928ad6738a633e97727ae8773 inherit pro_attribs_class_adafruit___g_f_x"><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 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Desired magnification in X-axis of text to print() <br /></td></tr>
|
|
<tr class="separator:a9c33cd6928ad6738a633e97727ae8773 inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa8588c3941eec083563c853ada3dd771 inherit pro_attribs_class_adafruit___g_f_x"><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 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Desired magnification in Y-axis of text to print() <br /></td></tr>
|
|
<tr class="separator:aa8588c3941eec083563c853ada3dd771 inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a37a479d28fb11906ce516e983b1af926 inherit pro_attribs_class_adafruit___g_f_x"><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 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Display rotation (0 thru 3) <br /></td></tr>
|
|
<tr class="separator:a37a479d28fb11906ce516e983b1af926 inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c31e63d43f7285e47aa48c363d86ce9 inherit pro_attribs_class_adafruit___g_f_x"><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 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">If set, 'wrap' text at right edge of display. <br /></td></tr>
|
|
<tr class="separator:a8c31e63d43f7285e47aa48c363d86ce9 inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a751d54ed0e52ca2657b194769782d5eb inherit pro_attribs_class_adafruit___g_f_x"><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 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">If set, use correct CP437 charset (default is off) <br /></td></tr>
|
|
<tr class="separator:a751d54ed0e52ca2657b194769782d5eb inherit pro_attribs_class_adafruit___g_f_x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afeb94c3253f43dada05e1270e322fa06 inherit pro_attribs_class_adafruit___g_f_x"><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 inherit pro_attribs_class_adafruit___g_f_x"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to special font. <br /></td></tr>
|
|
<tr class="separator:afeb94c3253f43dada05e1270e322fa06 inherit pro_attribs_class_adafruit___g_f_x"><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 GFX 16-bit canvas context for graphics. </p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="afd1a355cc0a2cbf0f41ce1242d3fd1bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afd1a355cc0a2cbf0f41ce1242d3fd1bc">◆ </a></span>GFXcanvas16()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">GFXcanvas16::GFXcanvas16 </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 class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>allocate_buffer</em> = <code>true</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Instatiate a GFX 16-bit canvas context for graphics. </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>
|
|
<tr><td class="paramname">allocate_buffer</td><td>If true, a buffer is allocated with malloc. If false, the subclass must initialize the buffer before any drawing operation, and free it in the destructor. If false (the default), the buffer is allocated and freed by the library. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="ade30ed51e7dd07be0436b4f9407b6fd8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ade30ed51e7dd07be0436b4f9407b6fd8">◆ </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">void GFXcanvas16::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">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draw a pixel to the canvas framebuffer. </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>Implements <a class="el" href="class_adafruit___g_f_x.html#ab7fbf72885c873266f9c7eb53b5c8896">Adafruit_GFX</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae46db6d49d2943e7cb227fd0bb50b1f8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae46db6d49d2943e7cb227fd0bb50b1f8">◆ </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 GFXcanvas16::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 framebuffer completely with one color. </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 from <a class="el" href="class_adafruit___g_f_x.html#a2b2730aaf2208990928f9c0f85558527">Adafruit_GFX</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a182a232c8a6fd9ba0bc83c98cc7ed00f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a182a232c8a6fd9ba0bc83c98cc7ed00f">◆ </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 GFXcanvas16::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>Speed optimized vertical line drawing. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Line horizontal start point </td></tr>
|
|
<tr><td class="paramname">y</td><td>Line vertical start point </td></tr>
|
|
<tr><td class="paramname">h</td><td>length of vertical line to be drawn, including first point </td></tr>
|
|
<tr><td class="paramname">color</td><td>color 16-bit 5-6-5 Color to draw line with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Reimplemented from <a class="el" href="class_adafruit___g_f_x.html#a1cffbb1d69c5faf49cd0cff27686a837">Adafruit_GFX</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac2ca8ecb6655eb246aa5d0af385b896c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac2ca8ecb6655eb246aa5d0af385b896c">◆ </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 GFXcanvas16::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>Speed optimized horizontal line drawing. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Line horizontal start point </td></tr>
|
|
<tr><td class="paramname">y</td><td>Line vertical start point </td></tr>
|
|
<tr><td class="paramname">w</td><td>Length of horizontal line to be drawn, including 1st point </td></tr>
|
|
<tr><td class="paramname">color</td><td>Color 16-bit 5-6-5 Color to draw line with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Reimplemented from <a class="el" href="class_adafruit___g_f_x.html#a4d42e7cc577c1eb5b06fe656786c9c79">Adafruit_GFX</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa0debb25a92095f1b069b649eb3e795e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa0debb25a92095f1b069b649eb3e795e">◆ </a></span>getPixel()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint16_t GFXcanvas16::getPixel </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> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the pixel color value at a given coordinate. </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>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>The desired pixel's 16-bit 5-6-5 color value </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6b524ecbbe1e562b49caef524694a91c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b524ecbbe1e562b49caef524694a91c">◆ </a></span>getBuffer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint16_t* GFXcanvas16::getBuffer </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 a pointer to the internal buffer memory. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>A pointer to the allocated buffer </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af2ffc935a173c5f99e03b645cc883678"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af2ffc935a173c5f99e03b645cc883678">◆ </a></span>getRawPixel()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint16_t GFXcanvas16::getRawPixel </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> const</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>Get the pixel color value at a given, unrotated coordinate. This method is intended for hardware drivers to get pixel value in physical coordinates. </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>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>The desired pixel's 16-bit 5-6-5 color value </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a876be7e68dcc79cb1d7c7b0cf8d966ab"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a876be7e68dcc79cb1d7c7b0cf8d966ab">◆ </a></span>drawFastRawVLine()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void GFXcanvas16::drawFastRawVLine </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">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Speed optimized vertical line drawing into the raw canvas buffer. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Line horizontal start point </td></tr>
|
|
<tr><td class="paramname">y</td><td>Line vertical start point </td></tr>
|
|
<tr><td class="paramname">h</td><td>length of vertical line to be drawn, including first point </td></tr>
|
|
<tr><td class="paramname">color</td><td>color 16-bit 5-6-5 Color to draw line with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a122d11b9843263c2738fbbd5c0dd3e86"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a122d11b9843263c2738fbbd5c0dd3e86">◆ </a></span>drawFastRawHLine()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void GFXcanvas16::drawFastRawHLine </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">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Speed optimized horizontal line drawing into the raw canvas buffer. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">x</td><td>Line horizontal start point </td></tr>
|
|
<tr><td class="paramname">y</td><td>Line vertical start point </td></tr>
|
|
<tr><td class="paramname">w</td><td>length of horizontal line to be drawn, including first point </td></tr>
|
|
<tr><td class="paramname">color</td><td>color 16-bit 5-6-5 Color to draw line with </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="ab69a44a5f62b4a6a0286323cc055ab2b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab69a44a5f62b4a6a0286323cc055ab2b">◆ </a></span>buffer_owned</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool GFXcanvas16::buffer_owned</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>If true, destructor will free buffer, else it will do nothing </p>
|
|
|
|
</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>
|