u8glib使用手册betav10内容摘要:

_t y, u8g_uint_t h)  C 原型 void u8g_DrawVLine(u8g_t *u8g, uint8_t x, uint8_t y, u8g_uint_t h)  描述 画一条垂直线 ,从 x / y 位置 (上边缘 )。 线的高度 h 像素。 部分的线可以显示边界之外的。 这个过程使用当前颜色索引划清界限。 单色显示 ,颜色索引 0 通常会清晰的像素和颜色指数 1 将一个像素。  参数 : o u8g u8g:指针结构 (C 接口 )。 o x:Xposition。 o y :Yposition。 o h:高度的水平线。  返回 :  使用 :内循环。  注意 :  例子 :  另见 :setColorIndex,drawHLine drawXBM drawXBMP  c++原型 void U8GLIB::drawXBM(u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_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_t y, u8g_uint_t w, u8g_uint_t h, const u8g_pgm_uint8_t *bitmap)  描述 画一个 XBM位图。 位置 (x,y)是位图的左上角。 XBM包含单色 ,比特位图。 这个过程只吸引了像素值 1。 当前的颜色指数用于绘制 (见setColorIndex)。 像素值 0 不吸引 (透明 )。 许多工具可以节省 XBM的位图。 结果将看起来像这个例子 : define u8g_logo_width 38 define u8g_logo_height 24 static unsigned char u8g_logo_bits[] = { 0xff, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xe0, 0xe0, ... 0xff, 0x3f, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0xff, 0x3f }。 这可能可以直接复制到你的代码。 使用 drawXBM画这个位图 (0,0): ( 0, 0, u8g_logo_width, u8g_logo_height, u8g_logo_bits)。 在大多数情况下 ,最好是将位图在 AVR PROGMEM 区域。 添加后 U8G_PROGMEM 数组定义之前初始化序列 : static unsigned char u8g_logo_bits[] U8G_PROGMEM = { 这个修改调用 drawXBMP 变体 : ( 0, 0, u8g_logo_width, u8g_logo_height, u8g_logo_bits)。  参数 : o u8g u8g:指针结构 (C 接口 )。 o x:Xposition。 o y :Yposition。 o w:位图的宽度。 o h:位图的高度。 o 位图 :指针开始的位图。  返回 :  使用 :内循环。  注意 :  例子 :  另见 :setColorIndex,drawBitmap enableCursor  c++原型 void U8GLIB::enableCursor(void)  C 原型 void u8g_EnableCursor(u8g_t *u8g)  描述 使光标 移动到 指定的位置。  参数 : o u8g u8g:指针结构 (C 接口 )。  返回 :  使用 :外循环。  注意 :  例子 :  另见 :disableCursor,setCursorColor,setCursorFont,setCursorPos,setCursorStyle First Page  c++原型 void U8GLIB::firstPage(void)  C 原型 void u8g_FirstPage(u8g_t *u8g)  描述 调用这个过程 ,标志着开始的循环。  参数 :  返回 :  使用 : 这个过程调用启动画面循环。 它不能使用图片内循环。 图片不能嵌套循环。  注意 :  例子 :  另见 :全心全意地 getColorIndex  c++原型 uint8_t U8GLIB::getColorIndex(void)  C 原型 uint8_t u8g_GetColorIndex(u8g_t *u8g)  描述 当前使用 “颜色指数 ”“画 ”程序上设置一个像素值显示。 该过程返回当前值 ,设置为当前颜色索引。  参数 : o u8g u8g:指针结构 (C 接口 )。  返回 : 使用的价值 ,这是 “画 ”程序作为一个像素值。  使用 : 内外循环。  注意 :  例子 :  另见 :drawPixelsetColorIndex getFontAscent  c++原型 u8g_int_t U8GLIB::getFontAscent(void)  C 原型 u8g_int_t u8g_GetFontAscentu8g_t *u8g)  描述 返回引用的符号的高度高于基线 (提升 )。 这个值取决于当前高度 (见参考 setFontRefHeightAll).  参数 : o u8g u8g:指针结构 (C 接口 )。  返回 : 当前字体的提升。  使用 : 内外循环。  注意 :  例子 : 对于 u8g_f ont_10x20 提升是 13 岁。 u8g_SetFont(u8g, u8g_font_10x20)。 u8g_DrawStr(u8g, 5, 20, ABCdefg)。 a = u8g_GetFontAscent(u8g)。 虚线显示字符串的基线。 上面的字符串本身是基线。 字符串的参考点 ( 20)正是在基线。 提升是像素的数量最高的字形高于基线。 计算 y 位置是大字形 ,上面用 baseline_y_posu8g_GetFontAscent(u8g)1。  另见 :setFontgetFontDescentsetFontRefHeightAll getFontDescent  c++原型 u8g_int_t U8GLIB::getFontDescent(void)  C 原型 u8g_int_t u8g_GetFontDescent(u8g_t *u8g)  描述 返回引用的符号的高度低于基线 (血统 )。  参数 : o u8g u8g:指针结构 (C 接口 )。  返回 : 当前字体的后裔。  使用 : 内外循环。  注意 :  例子 : u8g_f ont_10x20 血统是 4。 u8g_SetFont(u8g, u8g_font_10x20)。 u8g_DrawStr(u8g, 5, 20, ABCdefg)。 d = u8g_GetFontDescent(u8g)。 虚线显示字符串的基线。 上面的字符串本身是 ���线。 字符串的参考点 ( 20)正是在基线。 提升是像素的数量最高的字形高于基线。 计算 y 位置低于最高的字形血统 ,使用 baseline_y_posu8g_GetFontDescent(u8g)。  另 见 :setFontgetFontAscent getFontLineSpacing  c++原型 u8g_int_t U8GLIB::getFontLineSpacing(void)  C 原型 u8g_int_t u8g_getFontLineSpacing(u8g_t *u8g)  描述 返回两行文本的垂直距离 ,与当前的字体写的。 这个值是来源于提升和降落值和当前 LineSpacingFactor 乘以。 返回的值是影响当前的字体 ,“参考高度 ”和 LineSpacingFactor。  参数 : o u8g u8g:指针结构 (C 接口 )。  返回 : 两条线的距离 (像素 )。  使用 : 内外循环。  注意 :  另见 :setFontgetFontAscentgetFontDescentsetFontRefHeightAllsetLineSpacingFactor 获得  c++原型 u8g_uint_t U8GLIB::getHeight(void)  C 原型 u8g_uint_t u8g_GetHeight(u8g_t *u8g)  描述 返回的高度显示。  参数 : o u8g u8g:指针结构 (C 接口 )。  返回 : 显示的高度。  使用 : 内外循环。  注意 :  例子 :  另见 :getWidth getMode  c++原型 uint8_t U8GLIB::getMode(void)  C 原型 uint8_t u8g_GetMode(u8g_t *u8g)  描述 返回的信息显示 (显示模式 )。 这个过程的结果可 以用来提取每个像素的比特数 : U8G_MODE_GET_BITS_PER_PIXEL(mode) 预定义的模式是 : o U8G_MODE_BW:黑 /白单色模式 1 比特每像素 o U8G_MODE_GRAY2BIT:2 比特每像素灰度模式  参数 : o u8g u8g:指针结构 (C 接口 )。  返回 : 当前的显示模式。  使用 : 内外循环。  注意 :  例子 :  另见 : getWidth  c++原型 u8g_uint_t U8GLIB::getWidth(void)  C 原型 u8g_uint_t u8g_GetWidth(u8g_t *u8g)  描述 返回显示的宽度。  参数 : o u8g u8g:指针结构 (C 接口 )。  返回 : 显示的宽度。  使用 : 内外循环。  注意 :  例子 : 这个过程将返回 128 附加显示 128 x64 的维度。  另见 :获得 getStrWidth  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”的宽度 ,根据当前字体。  参数 : o u8g u8g:指针结构 (C 接口 )。 o 指向字符串的指针。  返回 : 字符串的宽度。  使用 : 图片内循环。  注意 :  例如 :看 教程字体和字符串处理  另见 :setFont InitSPI 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(u8g_t *u8g, u8。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。