版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、用戶參考手冊開始 c+原型uint8_t U8GLIB:begin(void) C原型uint8_t u8g_Begin(u8g_t *u8g) 描述重置顯示和放到默認狀態(tài)。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。 返回:0,如果初始化過程失敗。 使用:外循環(huán)。 注意:與v1.11可用。 例子: 另見:U8GLIBdisableCursor c+原型void U8GLIB:disableCursor(void) C原型void u8g_DisableCursor(u8g_t *u8g) 描述禁用光標。光標將不可見。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。 返回: 使用:外循環(huán)。
2、 注意: 例子: 另見:enableCursor,setCursorColor,setCursorFont,setCursorPos,setCursorStyledrawBitmapdrawBitmapP c+原型void U8GLIB:drawBitmap(u8g_uint_t x, u8g_uint_t y, u8g_uint_t cnt, u8g_uint_t h, const uint8_t *bitmap) void U8GLIB:drawBitmapP(u8g_uint_t x, u8g_uint_t y, u8g_uint_t cnt, u8g_uint_t h, const u
3、8g_pgm_uint8_t *bitmap) C原型void u8g_DrawBitmap(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t cnt, u8g_uint_t h, const uint8_t *bitmap)void u8g_DrawBitmapP(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t cnt, u8g_uint_t h, const u8g_pgm_uint8_t *bitmap) 描述繪制位圖在指定的x / y位置(位圖的左上角)。外的部分位圖可以顯示邊界。
4、位圖是由數(shù)組指定的位圖。清除一點的意思是:不畫一像素。一組位數(shù)組里面的意思是:寫像素與當(dāng)前顏色索引。單色顯示,顏色索引0通常會清晰的像素和顏色指數(shù)1將一個像素。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。o 謝:X-position(左位圖的位置)。o y:Y-position(位圖上的位置)。o 問:位圖在水平方向的字節(jié)數(shù)。位圖的寬度是問* 8。o h:位圖的高度。 返回: 使用:內(nèi)循環(huán)。 注意: 例子:U8GLIB_PCD8544 u8g(13, 11, 10, 9, 8); / SPI communication: SCK = 13, MOSI = 11, CS = 10, A0 =
5、 9, Reset = 8const uint8_t rook_bitmap U8G_PROGMEM = 0x00, / 0x55, / 0x7f, / 0x3e, / 0x3e, / 0x3e, / 0x3e, / 0x7f / ;void draw(void) / graphic commands to redraw the complete screen should be placed here u8g.drawBitmapP( 0, 0, 1, 8, rook_bitmap);void setup(void) void loop(void) / picture loop u8g.fi
6、rstPage(); do draw(); while( u8g.nextPage() ); / rebuild the picture after some delay delay(1000); 另見:setColorIndexdrawXBMdrawBox c+原型void U8GLIB:drawBox(u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h) C原型void u8g_DrawBox(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h) 描述
7、畫一個框(填充框架),從x / y位置(左上角的邊緣)。箱子的寬度w和高度h。部分外框可以顯示邊界。這個過程使用當(dāng)前顏色索引畫。單色顯示,顏色索引0通常會清晰的像素和顏色指數(shù)1將一個像素。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。o x:X-position左上角的邊緣。o y:Y-position左上角的邊緣。o w:盒子的寬度。o h:盒子的高度。 返回: 使用:內(nèi)循環(huán)。 注意: 例子:U8GLIB u8g(.).u8g.drawBox(10,12,20,30); 另見:setColorIndex,拉伸機drawCircle c+原型void U8GLIB:drawCircle(u8
8、g_uint_t x0, u8g_uint_t y0, u8g_uint_t rad, uint8_t opt = U8G_DRAW_ALL) C原型void u8g_DrawCircle(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rad, uint8_t opt) 描述畫一個圓與radus rad位置(x0,y0)。圓的直徑是2 * rad + 1根據(jù)選擇,只可以畫圓的部分。選擇可能的值是:U8G_DRAW_UPPER_RIGHT、U8G_DRAW_UPPER_LEFT U8G_DRAW_LOWER_LEFT,U8G_DRAW_
9、LOWER_RIGHT U8G_DRAW_ALL。這些值可以結(jié)合|操作符。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。o x0,y0:圓的中心的位置。o rad:定義的大小循環(huán):Radus = rad。o 選擇:選擇部分或全部的循環(huán)。 U8G_DRAW_UPPER_RIGHT U8G_DRAW_UPPER_LEFT U8G_DRAW_LOWER_LEFT U8G_DRAW_LOWER_RIGHT U8G_DRAW_ALL 返回: 使用:內(nèi)循環(huán)。 注意:與v1.02可用 例子: u8g.drawCircle(20, 20, 14); u8g.drawCircle(20, 20, 14, U8
10、G_DRAW_UPPER_RIGHT); 另見:drawDiscdrawDisc c+原型void U8GLIB:drawDisc(u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rad, uint8_t opt = U8G_DRAW_ALL) C原型void u8g_DrawDisc(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rad, uint8_t opt) 描述畫一個圓圈裝滿radus rad位置(x0,y0)。圓的直徑是2 * rad + 1根據(jù)選擇,可以畫只有部分的圓盤。選擇可能的值是:
11、U8G_DRAW_UPPER_RIGHT、U8G_DRAW_UPPER_LEFT U8G_DRAW_LOWER_LEFT,U8G_DRAW_LOWER_RIGHT U8G_DRAW_ALL。這些值可以結(jié)合|操作符。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。o x0,y0:實心圓的中心的位置。o rad:定義了光盤的大小:Radus = rad。o 選擇:選擇部分或全部的循環(huán)。 U8G_DRAW_UPPER_RIGHT U8G_DRAW_UPPER_LEFT U8G_DRAW_LOWER_LEFT U8G_DRAW_LOWER_RIGHT U8G_DRAW_ALL 返回: 使用:內(nèi)循環(huán)。
12、注意:與v1.02可用 例如:看drawCircle 另見:drawCircledrawEllipse c+原型void U8GLIB:drawEllipse(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rx, u8g_uint_t ry, uint8_t opt) C原型void u8g_DrawEllipse(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rx, u8g_uint_t ry, uint8_t opt) 描述畫橢圓radus rx和“辦法”位置(x0,y0
13、)。rx *辦法必須低于1024 8位u8glib模式。根據(jù)選擇,可以畫只有部分的圓盤。選擇可能的值是:U8G_DRAW_UPPER_RIGHT、U8G_DRAW_UPPER_LEFT U8G_DRAW_LOWER_LEFT,U8G_DRAW_LOWER_RIGHT U8G_DRAW_ALL。這些值可以結(jié)合|操作符。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。o x0,y0:實心圓的中心的位置。o 處方,處方:定義橢圓的大小。o 選擇:選擇部分或全部的橢圓。 U8G_DRAW_UPPER_RIGHT U8G_DRAW_UPPER_LEFT U8G_DRAW_LOWER_LEFT U8G_D
14、RAW_LOWER_RIGHT U8G_DRAW_ALL 返回: 使用:內(nèi)循環(huán)。 注意:與v1.14可用 另見:drawCircledrawFilledEllipse c+原型void U8GLIB:drawFilledEllipse(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rx, u8g_uint_t ry, uint8_t opt) C原型void u8g_DrawFilledEllipse(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rx, u8g_uint_t
15、 ry, uint8_t opt) 描述畫一個橢圓裝滿radus rx和“辦法”位置(x0,y0)。rx *辦法必須低于1024 8位u8glib模式。根據(jù)選擇,可以畫只有部分的圓盤。選擇可能的值是:U8G_DRAW_UPPER_RIGHT、U8G_DRAW_UPPER_LEFT U8G_DRAW_LOWER_LEFT,U8G_DRAW_LOWER_RIGHT U8G_DRAW_ALL。這些值可以結(jié)合|操作符。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。o x0,y0:實心圓的中心的位置。o 處方,處方:定義橢圓的大小。o 選擇:選擇部分或全部的橢圓。 U8G_DRAW_UPPER_RIG
16、HT U8G_DRAW_UPPER_LEFT U8G_DRAW_LOWER_LEFT U8G_DRAW_LOWER_RIGHT U8G_DRAW_ALL 返回: 使用:內(nèi)循環(huán)。 注意:與v1.14可用 另見:drawCircle拉伸機 c+原型void U8GLIB:drawFrame(u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h) C原型void u8g_DrawFrame(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h) 描述畫一個框架,從x
17、 / y位置(左上角的邊緣)??蚣艿膶挾葁和高度h。部分可以顯示邊界之外的框架。這個過程使用當(dāng)前顏色索引畫的框架。單色顯示,顏色索引0通常會清晰的像素和顏色指數(shù)1將一個像素。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。o x:X-position左上角的邊緣。o y:Y-position左上角的邊緣。o w:幀的寬度。o h:框架的高度。 返回: 使用:內(nèi)循環(huán)。 注意: 例子:U8GLIB u8g(.).u8g.drawFrame(10,12,30,20); 另見:setColorIndex,drawBoxdrawHLine c+原型void U8GLIB:drawHLine(u8g_ui
18、nt_t x, u8g_uint_t y, u8g_uint_t w) C原型void u8g_DrawHLine(u8g_t *u8g, uint8_t x, uint8_t y, u8g_uint_t w) 描述畫一條水平線,從x / y位置(左邊緣)。線的寬度w像素。部分的線可以顯示邊界之外的。這個過程使用當(dāng)前顏色索引劃清界限。單色顯示,顏色索引0通常會清晰的像素和顏色指數(shù)1將一個像素。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。o x:X-position。o y:Y-position。o w:水平線的寬度。 返回: 使用:內(nèi)循環(huán)。 注意: 例子: 另見:setColorIndex
19、,drawVLine畫直線 c+原型void U8GLIB:drawLine(u8g_uint_t x1, u8g_uint_t y1, u8g_uint_t x2, u8g_uint_t y2) C原型void u8g_DrawLine(u8g_t *u8g, u8g_uint_t x1, u8g_uint_t y1, u8g_uint_t x2, u8g_uint_t y2) 描述畫一條線從(x1,y1)(x2,y2)。沒有任何限制的開始結(jié)束結(jié)束位置。這個過程使用當(dāng)前顏色索引劃清界限。單色顯示,顏色索引0通常會清晰的像素和顏色指數(shù)1將一個像素。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)
20、。o x1,y1:開始的位置。o x2,y2:結(jié)束位置。 返回: 使用:內(nèi)循環(huán)。 注意:可以在v1.03。 例子: u8g.drawLine(7, 10, 40, 55); 另見:setColorIndex,drawVLinedrawHLinedrawPixel c+原型void U8GLIB:drawPixel(uint8_t x, uint8_t y) C原型void u8g_DrawPixel(u8g_t *u8g, uint8_t x, uint8_t y) 描述畫一個像素在指定的x / y位置。位置(0,0)的左上角顯示。外的位置可能顯示邊界。這個過程使用當(dāng)前顏色指數(shù)畫像素。單色顯示
21、,顏色索引0通常會清晰的像素和顏色指數(shù)1將一個像素。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。o x:X-position。o y:Y-position。 返回: 使用:內(nèi)循環(huán)。 注意: 例子:U8GLIB u8g(.).u8g.drawPixel(14,23); 另見:setColorIndexdrawRBoxdrawRFrame c+原型void U8GLIB:drawRBox(u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h, u8g_uint_t r)void U8GLIB:drawRFrame(u8g_uint_t x
22、, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h, u8g_uint_t r) C原型void u8g_DrawRBox(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h, u8g_uint_t r)void u8g_DrawRFrame(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h, u8g_uint_t r) 描述畫一個框/框架與圓的邊緣,開始在x / y位置(左上角的邊緣)。箱/幀的
23、寬度w和高度h。部分框可以顯示邊界之外的。邊緣半徑r。它要求w = 2 *(r + 1)和h = 2 *(r + 1)。這種情況不是檢查。行為是未定義的,如果w或h小于2 *(r + 1)。這個過程使用當(dāng)前顏色索引畫。單色顯示,顏色索引0通常會清晰的像素和顏色指數(shù)1將一個像素。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。o x:X-position左上角的邊緣。o y:Y-position左上角的邊緣。o w:盒子的寬度。o h:盒子的高度。o 接待員:半徑為4個邊緣。 返回: 使用:內(nèi)循環(huán)。 注意:與v1.09可用 注意: 另見:setColorIndex,拉伸機drawBoxdrawS
24、trdrawStr90drawStr180drawStr270drawStrPdrawStr90PdrawStr180PdrawStr270P c+原型u8g_uint_t U8GLIB:drawStr(u8g_uint_t x, u8g_uint_t y, const char *s)u8g_uint_t U8GLIB:drawStr90(u8g_uint_t x, u8g_uint_t y, const char *s)u8g_uint_t U8GLIB:drawStr180(u8g_uint_t x, u8g_uint_t y, const char *s)u8g_uint_t U8GL
25、IB:drawStr270(u8g_uint_t x, u8g_uint_t y, const char *s)u8g_uint_t U8GLIB:drawStrP(u8g_uint_t x, u8g_uint_t y, const u8g_pgm_uint8_t *s)u8g_uint_t U8GLIB:drawStr90P(u8g_uint_t x, u8g_uint_t y, const u8g_pgm_uint8_t *s)u8g_uint_t U8GLIB:drawStr180P(u8g_uint_t x, u8g_uint_t y, const u8g_pgm_uint8_t *s
26、)u8g_uint_t U8GLIB:drawStr270P(u8g_uint_t x, u8g_uint_t y, const u8g_pgm_uint8_t *s) C原型u8g_uint_t u8g_DrawStr(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const char *s);u8g_uint_t u8g_DrawStr90(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const char *s);u8g_uint_t u8g_DrawStr180(u8g_t *u8g, u8g_uint_t x, u8
27、g_uint_t y, const char *s);u8g_uint_t u8g_DrawStr270(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const char *s);u8g_uint_t u8g_DrawStrP(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const u8g_pgm_uint8_t *s);u8g_uint_t u8g_DrawStr90P(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const u8g_pgm_uint8_t *s);u8g_uint_t
28、 u8g_DrawStr180P(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const u8g_pgm_uint8_t *s);u8g_uint_t u8g_DrawStr270P(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const u8g_pgm_uint8_t *s); 描述畫了一個字符串指定x / y的位置。x / y位置的左下角第一個字符的字符串。應(yīng)分配的字體setFont程序在第一次調(diào)用這個過程。這個過程也使用當(dāng)前顏色指數(shù)畫的人物。單色顯示,顏色索引0通常會清晰的像素和顏色指數(shù)1將一個像素。(x,y)參數(shù)的
29、影響參考點計算模式(setFontPosBaseline)?!癙”變體:年代假定PROGMEM地區(qū)指向一個字符串?!?0”、“180”、“270”變體:旋轉(zhuǎn)字符串輸出到90年,180年或270年學(xué)位。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。o x:X-position。o y:Y-position。o 史:一個指向一個c字褲(終止 0)。 返回: 使用:內(nèi)循環(huán)。 注意:c+ Arduino環(huán)境還提供了更強大的打印過程。 例子:U8GLIB u8g(.).u8g.setFont(u8g_font_osb18);u8g.drawStr(0, 20, ABC);o 參考點(0,20)文本字符
30、串的起源通常是一個像素低于低左邊緣的第一個字符。o 大寫字母的高度位圖字體概述所示(在本例中18日看到的在這里).o 在某些情況下,大寫字母的大小也是字體名稱的一部分。 另見:setColorIndex,setFontsetFontPosBaseline打印drawTriangle c+原型void U8GLIB:drawTriangle(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2) C原型void u8g_DrawTriangle(u8g_t *u8g, uint16_t x0, u
31、int16_t y0, uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2) 描述畫一個三角形(填充多邊形)。參數(shù)是16位和多邊形是剪的大小顯示。多個多邊形繪制,這樣他們沒有重疊:完全匹配的左邊一個多邊形,右邊不是畫。上面只畫如果它是平的。在下圖的例子中,在像素(43)是由多邊形繪制的程序,但是像素(14日9)和(45歲,32)并不吸引。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。o 0 x0:X-position點。o y0:Y-position點0。o x1:X-position點1。o 日元:Y-position點1。o x2:X-p
32、osition點2。o 日元:Y-position點2。 返回: 使用:內(nèi)循環(huán)。 注意:與v1.15可用 例子:U8GLIB u8g(.).u8g.drawTriangle(14,9, 45,32, 9,42);u8g.drawTriangle(14,55, 45,33, 9,43); 另見:setColorIndexdrawVLine c+原型void U8GLIB:drawVLine(u8g_uint_t x, u8g_uint_t y, u8g_uint_t h) C原型void u8g_DrawVLine(u8g_t *u8g, uint8_t x, uint8_t y, u8g_ui
33、nt_t h) 描述畫一條垂直線,從x / y位置(上邊緣)。線的高度h像素。部分的線可以顯示邊界之外的。這個過程使用當(dāng)前顏色索引劃清界限。單色顯示,顏色索引0通常會清晰的像素和顏色指數(shù)1將一個像素。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。o x:X-position。o y:Y-position。o h:高度的水平線。 返回: 使用:內(nèi)循環(huán)。 注意: 例子: 另見:setColorIndex,drawHLinedrawXBMdrawXBMP c+原型void U8GLIB:drawXBM(u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_ui
34、nt_t h, const uint8_t *bitmap)void U8GLIB:drawXBMP(u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h, const u8g_pgm_uint8_t *bitmap) C原型void u8g_DrawXBM(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h, const uint8_t *bitmap)void u8g_DrawXBMP(u8g_t *u8g, u8g_uint_t x, u8g_uint
35、_t y, u8g_uint_t w, u8g_uint_t h, const u8g_pgm_uint8_t *bitmap) 描述畫一個XBM位圖。位置(x,y)是位圖的左上角。XBM包含單色,比特位圖。這個過程只吸引了像素值1。當(dāng)前的顏色指數(shù)用于繪制(見setColorIndex)。像素值0不吸引(透明)。許多工具可以節(jié)省XBM的位圖。結(jié)果將看起來像這個例子:#define u8g_logo_width 38#define u8g_logo_height 24static unsigned char u8g_logo_bits = 0xff, 0xff, 0xff, 0xff, 0x3f
36、, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xe0, 0xe0,. 0xff, 0x3f, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0xff, 0x3f ;這可能可以直接復(fù)制到你的代碼。使用drawXBM畫這個位圖(0,0):u8g.drawXBM( 0, 0, u8g_logo_width, u8g_logo_height, u8g_logo_bits);在大多數(shù)情況下,最好是將位圖在AVR PROGMEM區(qū)域。添加后U8G_PROGMEM數(shù)組定義之前初始化序列:static unsigned char u8g_l
37、ogo_bits U8G_PROGMEM = 這個修改調(diào)用drawXBMP變體:u8g.drawXBMP( 0, 0, u8g_logo_width, u8g_logo_height, u8g_logo_bits); 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。o x:X-position。o y:Y-position。o w:位圖的寬度。o h:位圖的高度。o 位圖:指針開始的位圖。 返回: 使用:內(nèi)循環(huán)。 注意: 例子: 另見:setColorIndex,drawBitmapenableCursor c+原型void U8GLIB:enableCursor(void) C原型void u
38、8g_EnableCursor(u8g_t *u8g) 描述使光標在指定的位置。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。 返回: 使用:外循環(huán)。 注意: 例子: 另見:disableCursor,setCursorColor,setCursorFont,setCursorPos,setCursorStyle珍寶 c+原型void U8GLIB:firstPage(void) C原型void u8g_FirstPage(u8g_t *u8g) 描述調(diào)用這個過程,標志著開始的循環(huán)。 參數(shù): 返回: 使用:這個過程調(diào)用啟動畫面循環(huán);它不能使用圖片內(nèi)循環(huán)。圖片不能嵌套循環(huán)。 注意: 例子: 另
39、見:全心全意地getColorIndex c+原型uint8_t U8GLIB:getColorIndex(void) C原型uint8_t u8g_GetColorIndex(u8g_t *u8g) 描述當(dāng)前使用“顏色指數(shù)”“畫”程序上設(shè)置一個像素值顯示。該過程返回當(dāng)前值,設(shè)置為當(dāng)前顏色索引。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。 返回:使用的價值,這是“畫”程序作為一個像素值。 使用:內(nèi)外循環(huán)。 注意: 例子: 另見:drawPixelsetColorIndexgetFontAscent c+原型u8g_int_t U8GLIB:getFontAscent(void) C原型u8
40、g_int_t u8g_GetFontAscentu8g_t *u8g) 描述返回引用的符號的高度高于基線(提升)。這個值取決于當(dāng)前高度(見參考setFontRefHeightAll). 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。 返回:當(dāng)前字體的提升。 使用:內(nèi)外循環(huán)。 注意: 例子:對于u8g_font_10x20提升是13歲。 u8g_SetFont(u8g, u8g_font_10x20); u8g_DrawStr(u8g, 5, 20, ABCdefg); a = u8g_GetFontAscent(u8g);虛線顯示字符串的基線。上面的字符串本身是基線。字符串的參考點(5、20
41、)正是在基線。提升是像素的數(shù)量最高的字形高于基線。計算y位置是大字形,上面用baseline_y_pos-u8g_GetFontAscent(u8g)1。 另見:setFontgetFontDescentsetFontRefHeightAllgetFontDescent c+原型u8g_int_t U8GLIB:getFontDescent(void) C原型u8g_int_t u8g_GetFontDescent(u8g_t *u8g) 描述返回引用的符號的高度低于基線(血統(tǒng))。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。 返回:當(dāng)前字體的后裔。 使用:內(nèi)外循環(huán)。 注意: 例子:u8g_
42、font_10x20血統(tǒng)是4。 u8g_SetFont(u8g, u8g_font_10x20); u8g_DrawStr(u8g, 5, 20, ABCdefg); d = u8g_GetFontDescent(u8g);虛線顯示字符串的基線。上面的字符串本身是線。字符串的參考點(5、20)正是在基線。提升是像素的數(shù)量最高的字形高于基線。計算y位置低于最高的字形血統(tǒng),使用baseline_y_pos-u8g_GetFontDescent(u8g)。 另見:setFontgetFontAscentgetFontLineSpacing c+原型u8g_int_t U8GLIB:getFontLi
43、neSpacing(void) C原型u8g_int_t u8g_getFontLineSpacing(u8g_t *u8g) 描述返回兩行文本的垂直距離,與當(dāng)前的字體寫的。這個值是來源于提升和降落值和當(dāng)前LineSpacingFactor乘以。返回的值是影響當(dāng)前的字體,“參考高度”和LineSpacingFactor。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。 返回:兩條線的距離(像素)。 使用:內(nèi)外循環(huán)。 注意: 另見:setFontgetFontAscentgetFontDescentsetFontRefHeightAllsetLineSpacingFactor獲得 c+原型u8g
44、_uint_t U8GLIB:getHeight(void) C原型u8g_uint_t u8g_GetHeight(u8g_t *u8g) 描述返回的高度顯示。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。 返回:顯示的高度。 使用:內(nèi)外循環(huán)。 注意: 例子: 另見:getWidthgetMode c+原型uint8_t U8GLIB:getMode(void) C原型uint8_t u8g_GetMode(u8g_t *u8g) 描述返回的信息顯示(顯示模式)。這個過程的結(jié)果可以用來提取每個像素的比特數(shù):U8G_MODE_GET_BITS_PER_PIXEL(mode)預(yù)定義的模式是:o
45、 U8G_MODE_BW:黑/白單色模式1比特每像素o U8G_MODE_GRAY2BIT:2比特每像素灰度模式 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。 返回:當(dāng)前的顯示模式。 使用:內(nèi)外循環(huán)。 注意: 例子: 另見:getWidth c+原型u8g_uint_t U8GLIB:getWidth(void) C原型u8g_uint_t u8g_GetWidth(u8g_t *u8g) 描述返回顯示的寬度。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。 返回:顯示的寬度。 使用:內(nèi)外循環(huán)。 注意: 例子:這個過程將返回128附加顯示128 x64的維度。 另見:獲得getStrWidt
46、h c+原型u8g_uint_t U8GLIB:getStrWidth(const char *s)u8g_uint_t U8GLIB:getStrWidthP(const u8g_pgm_uint8_t *s) C原型u8g_uint_t u8g_GetStrWidth(u8g_t *u8g, const char *s)u8g_uint_t u8g_GetStrWidthP(u8g_t *u8g, const u8g_pgm_uint8_t *s) 描述返回字符串“s”的寬度,根據(jù)當(dāng)前字體。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。o 指向字符串的指針。 返回:字符串的寬度。 使用:
47、圖片內(nèi)循環(huán)。 注意: 例如:看教程字體和字符串處理 另見:setFontInitSPI InitHWSPI,Init8BitInitComFn C原型uint8_t u8g_InitSPI(u8g_t *u8g, u8g_dev_t *dev, uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset);uint8_t u8g_InitHWSPI(u8g_t *u8g, u8g_dev_t *dev, uint8_t cs, uint8_t a0, uint8_t reset);uint8_t u8g_Init8Bit(u
48、8g_t *u8g, u8g_dev_t *dev, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, uint8_t en, uint8_t cs1, uint8_t cs2, uint8_t di, uint8_t rw, uint8_t reset);uint8_t u8g_InitComFn(u8g_t *u8g, u8g_dev_t *dev, u8g_com_fnptr com_fn); 描述C-Interface只有:創(chuàng)建一個新接口,圖形顯
49、示。這個過程必須在調(diào)用任何其他C-procedure之前被稱為。dev參數(shù)描述顯示的類型。看到在這里為一個完整的可用設(shè)備列表。u8g_InitComFn將默認為手臂plattfrom init程序。它需要一個特定的低水平過程手臂控制器。這個過程的示例在這里u8g_arm.c LPC1114(結(jié)束)。更詳細的描述通信過程可以在這里找到:安裝 參數(shù):o dev:指針設(shè)備結(jié)構(gòu)。o Arduino針:針連接需要顯示根據(jù)通信接口。o 重置:復(fù)位銷是可選的,可以U8G_PIN_NONEo com_fn:程序處理低水平顯示。 返回: 使用:外循環(huán)。 注:u8g_InitComFn avialble v1.1
50、4。 例子: 另見:支持的設(shè)備列表,U8GLIB c+構(gòu)造函數(shù)全心全意地 c+原型uint8_t U8GLIB:nextPage(void) C原型uint8_t u8g_NextPage(u8g_t *u8g) 描述調(diào)用這個過程,標志著畫面的主體的結(jié)束循環(huán)。 參數(shù): 返回:0,如果圖片循環(huán)已經(jīng)完成,如果這張照片的另一個重繪是必需的。 使用:這個過程調(diào)用標志圖片的身體循環(huán),里面不能使用圖片循環(huán)(圖片不能嵌套循環(huán))。 注意:這個過程不會重置或修改任何內(nèi)部值(比如畫顏色或當(dāng)前字體)。字體設(shè)置,最后得出屬性體的圖片循環(huán)仍相同的圖片當(dāng)身體循環(huán)再次開始。通常是個好主意來設(shè)置這些屬性在圖片的身體循環(huán)的開始
51、。 例子: 另見:珍寶圖片循環(huán)打印 c+原型U8GLIB:print(.) C原型 描述調(diào)用打印的打印程序的基類??吹紸rduino web頁面上的文檔:http:/arduino.cc/en/Serial/Print。類似于drawStr print()的行為。所有字體設(shè)置也適用于這個過程。所有字符串和價值觀傳遞給打印過程被寫入“打印位置”??梢酝ㄟ^設(shè)置“打印位置”setPrintPos. 參數(shù):見http:/arduino.cc/en/Serial/Print 返回:看http:/arduino.cc/en/Serial/Print 使用:圖片內(nèi)循環(huán)。 注意: 例子: 另見:setPrin
52、tPosdrawStrsetColorIndex c+原型void U8GLIB:setColorIndex(uint8_t color_index) C原型void u8g_SetColorIndex(u8g_t *u8g, uint8_t color_index) 描述當(dāng)前使用“顏色指數(shù)”“畫”程序上設(shè)置一個像素值顯示。單色顯示,顏色索引0通常會清晰的像素和顏色指數(shù)1將一個像素。顯示灰度級支持,這個過程集的灰度圖。 參數(shù):o u8g u8g:指針結(jié)構(gòu)(C接口)。o color_index:使用的價值,這是“畫”程序作為一個像素值。 返回: 使用:內(nèi)外循環(huán)。這是一個很好的練習(xí)開始時使用這個過
53、程循環(huán)體的畫面。 注意: 例子:U8GLIB u8g(.).u8g.setColorIndex(1);u8g.drawBox(10, 12, 20, 30); u8g.setColorIndex(0);u8g.drawPixel(28, 14); / clear pixel at (28, 14) 另見:drawPixelgetColorIndexsetDefaultBackgroundColorsetContrast c+原型uint8_t U8GLIB:setContrast(uint8_t contast) C原型uint8_t u8g_SetContrast(u8g_t *u8g, uint8_t co
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軌道有公共交通服務(wù)的條款制度
- 2026湖南長沙市開福區(qū)青竹湖湘一健翎學(xué)校春季教師招聘8人備考考試試題附答案解析
- 2026中國科學(xué)院力學(xué)研究所高速流動失穩(wěn)與混合科研團隊招聘科研財務(wù)助理人員1人參考考試題庫附答案解析
- 2026河北廊坊師范學(xué)院選聘26人備考考試題庫附答案解析
- 六年級語文上冊vj語文園地 含“口語交際”十三
- 2026年度上半年伊春湯旺縣公安局公開招聘警務(wù)輔助人員20人參考考試題庫附答案解析
- 2026甘肅金昌市機關(guān)事務(wù)管理局補招臨聘駕駛員3人備考考試題庫附答案解析
- 2026青海果洛州瑪多縣學(xué)前教育教師招聘12人備考考試題庫附答案解析
- 2026年濟寧梁山縣事業(yè)單位公開招聘初級綜合類崗位人員(34人)備考考試試題附答案解析
- 2026上半年黑龍江七臺河市事業(yè)單位招聘132人參考考試試題附答案解析
- 醫(yī)院非產(chǎn)科孕情管理和三病檢測工作流程
- GB/T 3487-2024乘用車輪輞規(guī)格系列
- CJT 313-2009 生活垃圾采樣和分析方法
- 人工智能在塑料零件設(shè)計中的應(yīng)用
- 《劇院魅影:25周年紀念演出》完整中英文對照劇本
- 蔣詩萌小品《誰殺死了周日》臺詞完整版
- tubeless胸科手術(shù)麻醉
- 物業(yè)保潔保安培訓(xùn)課件
- 人教版初中英語七至九年級單詞匯總表(七年級至九年級全5冊)
- 起重機械的安全圍擋與隔離區(qū)域
- 水泥直塑施工方案
評論
0/150
提交評論