keyboard控件¶
创建一个keyboard控件,使用如下代码:
sgl_obj_t *keyboard = sgl_keyboard_create(NULL);
sgl_obj_set_pos(keyboard, 0, 300);
sgl_obj_set_size(keyboard, 480, 200);
上面代码在默认的活动页面上创建了一个大小为480x200的Keyboard控件,并设置其位置为0,300。
设置Keyboard颜色¶
使用sgl_keyboard_set_color()函数设置Keyboard的颜色,如下:
sgl_obj_t *keyboard = sgl_keyboard_create(NULL);
sgl_obj_set_pos(keyboard, 0, 300);
sgl_obj_set_size(keyboard, 480, 200);
sgl_keyboard_set_color(keyboard, SGL_COLOR_WHITE);
设置Keyboard选中颜色¶
使用sgl_keyboard_set_selected_color()函数设置Keyboard的选中颜色,如下:
sgl_keyboard_set_selected_color(keyboard, SGL_COLOR_BLUE);
设置Keyboard字体¶
使用sgl_keyboard_set_font()函数设置Keyboard的字体,如下:
sgl_keyboard_set_font(keyboard, &consolas24);
设置Keyboard透明度¶
使用sgl_keyboard_set_alpha()函数设置Keyboard的透明度,如下:
sgl_keyboard_set_alpha(keyboard, 128);
设置Keyboard按键回调¶
使用sgl_keyboard_set_callback()函数设置Keyboard的按键回调,如下:
void on_key_press(char key) {
// 处理按键事件
}
sgl_keyboard_set_callback(keyboard, on_key_press);