差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
manual:reference:package:extend:imgui:base:main_page [2021/07/02 17:20] – [控件(widget)简要] rend | manual:reference:package:extend:imgui:base:main_page [2021/07/02 17:23] (当前版本) – [应用(application)简要] rend | ||
---|---|---|---|
行 75: | 行 75: | ||
**application** 分为两种: | **application** 分为两种: | ||
- | ^**application 申明方法** ^**描述** ^ | + | ^application 申明方法 |
- | |**[application]** fullscreen_application(number monitor_id, string title) | + | |[application] **fullscreen_application**(number monitor_id, string title) |
- | |**[application]** window_application(number width, number height, string title) | + | |[application] **window_application**(number width, number height, string title) |
创建全屏应用需手动指定显示器 id。 | 创建全屏应用需手动指定显示器 id。 | ||
行 84: | 行 84: | ||
**application** 支持设置内部所有窗口(window)的主题风格: | **application** 支持设置内部所有窗口(window)的主题风格: | ||
- | ^**设置主题方法** ^**描述** ^ | + | ^设置主题方法 |
- | |void style_color_classic() | + | |void **style_color_classic**() |切换到经典主题 |
- | |void style_color_light() | + | |void **style_color_light**() |切换到亮色主题 |
- | |void style_color_dark() | + | |void **style_color_dark**() |切换到暗色主题 |
----- | ----- | ||
行 107: | 行 107: | ||
ImGui 对此保留了以上设计: | ImGui 对此保留了以上设计: | ||
- | |**[vec2]** | + | |[vec2] **vec2**(number x, number y) |返回二维向量对象,每个分量(x、y)可访问 |
- | |**[vec4]** vec4(number x, number y, number z, number w) |返回四维向量对象,每个分量(x、y、z、w)可访问 | + | |[vec4] **vec4**(number x, number y, number z, number w) |返回四维向量对象,每个分量(x、y、z、w)可访问 |
----- | ----- | ||
行 118: | 行 118: | ||
ImGui 为字体栈提供了以下方法: | ImGui 为字体栈提供了以下方法: | ||
- | ^**方法** ^**描述** ^ | + | ^方法 |
- | |void push_font([font]) | + | |void **push_font**([font]) |
- | |void pop_font() | + | |void **pop_font**() |弹出字体栈栈顶对象(删除当前字体 ) | |
- | |**[font]** get_font() | + | |[font] **get_font**() |获取栈顶对象(当前字体) |
ImGui 为字体提供了专用的字体包 [[: | ImGui 为字体提供了专用的字体包 [[: | ||
- | |**[font]** add_font(string path, number size) |从路径中加载字体文件,指定字体大小,并返回字体对象 | + | |[font] **add_font**(string path, number size) |从路径中加载字体文件,指定字体大小,并返回字体对象 |
- | |**[font]** add_font_chinese(string path, number size) |同上,适用于中文 | + | |[font] **add_font_chinese**(string path, number size) |同上,适用于中文 |
- | |**[font]** add_font_default(number size) |加载默认字体(英文),指定字体大小,并返回字体对象 | + | |[font] **add_font_default**(number size) |加载默认字体(英文),指定字体大小,并返回字体对象 |
- | |**[font]** add_font_extend([imgui_font] data, number size) |加载 imgui_font 中的扩展字体,指定字体大小,并返回字体对象 | + | |[font] **add_font_extend**([imgui_font] data, number size) |加载 imgui_font 中的扩展字体,指定字体大小,并返回字体对象 |
- | |**[font]** add_font_extend_cn([imgui_font] data, number size) |同上,适用于中文 | + | |[font] **add_font_extend_cn**([imgui_font] data, number size) |同上,适用于中文 |
< | < | ||
行 166: | 行 166: | ||
一般来说,通过如下的方式来设置窗口 | 一般来说,通过如下的方式来设置窗口 | ||
- | ^**方法** ^**描述** ^ | + | ^方法 |
- | |void set_window_pos([vec2] pos) |设置当前窗口位置 | + | |void **set_window_pos**([vec2] pos) |设置当前窗口位置 |
- | |void set_window_size([vec2] size) |设置当前窗口大小 | + | |void **set_window_size**([vec2] size) |设置当前窗口大小 |
- | |void begin_window(string title_and_id, | + | |void **begin_window**(string title_and_id, |
- | |void end_window() | + | |void **end_window**() |结束窗口布局 |
对于以上方法做出解释。 | 对于以上方法做出解释。 |