U8g.setPrintPos()

来自Microduino Wikipedia
Irene讨论 | 贡献2017年12月20日 (三) 04:07的版本 (创建页面,内容为“<pre style="color:green"> u8g.setPrintPos(X,Y) </pre> *'''作用''':<br> 用于指定字符的坐标位置 *'''参数''':<br> X表示水平位坐标 Y表示纵向…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索
u8g.setPrintPos(X,Y)
  • 作用:

用于指定字符的坐标位置

  • 参数:

X表示水平位坐标

Y表示纵向坐标

最上一行的Y值不能为0值要大于显示字体的高度;

  • 例子:
#include <U8glib.h>
//font:
#define setFont_0 u8g_font_timB14
#define setFont_1 u8g_font_9x15
#define setFont_2 u8g_font_fixed_v0r
#define setFont_3 u8g_font_timB18
#define setFont_4 u8g_font_timB14
#define setFont_5 u8g_font_timB10
#define setFont_6 u8g_font_5x7
#define setFont_7 u8g_font_6x10
#define setFont_8 u8g_font_7x13
#define setFont_9 u8g_font_9x15
#define setFont_10 u8g_font_unifont
#define setFont_11 u8g_font_fixed_v0r
#define setFont_12 u8g_font_chikitar
//number:
#define setFont_num  :u8g_font_freedoomr25n
  
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE);

void draw(void) {
  u8g.setFont(setFont_0);
  u8g.setPrintPos(0, 30);//设置字符坐标位置为(0,30)
  u8g.print("Font_L:0123");

}

void setup(void) {
}

void loop(void) {
  // picture loop
  u8g.firstPage();  
  do {
    draw();
  } while( u8g.nextPage() );
  delay(1000);
}


返回MCookie-OLED Reference界面