Dandelion
1.1.1
A light-weight 3D builder for educational usage
载入中...
搜索中...
未找到
settings.h
浏览该文件的文档.
1
#ifndef DANDELION_UI_SETTINGS_H
2
#define DANDELION_UI_SETTINGS_H
3
4
/*!
5
* \ingroup ui
6
* \file ui/settings.h
7
* \~english
8
* \brief setting header is shared among all GUI-related **source files** (.cpp).
9
*
10
* In other words, this header is not related with definitions of any UI component, it should not
11
* be included by any other header file through `#include`.
12
*
13
* \~chinese
14
* \brief 在这个头文件中,定义了有关 GUI 的一些通用配置,
15
* 它被所有与 GUI 相关的 **源文件** (.cpp) 共享。
16
*
17
* 换言之,这个文件与各种 UI 组件的定义无关,所以不应该被任何头文件使用 `#include` 包含。
18
*/
19
20
/*!
21
* \~english
22
* The global UI scale factor, defined in platform/platform.cpp
23
* \~chinese
24
* 全局 UI 缩放系数,定义于 platform/platform.cpp 中。
25
*/
26
extern
float
scale_factor;
27
28
/*!
29
* \~english
30
* Convert logical pixel (device independent pixel) to physical pixel.
31
* For example, call px(200.0f) to get 200 px logically.
32
* \return Multiplication of logical pixels and the scale factor.
33
* \~chinese
34
* 将逻辑像素(与设备无关的尺寸)转换为物理像素,例如用 `px(200.0f)` 表示逻辑上的 200 像素。
35
* \return 物理像素乘以缩放系数。
36
*/
37
inline
float
px
(
float
logical_pixel)
38
{
39
return
logical_pixel * scale_factor;
40
}
41
42
#endif
// DANDELION_UI_SETTINGS_H
px
float px(float logical_pixel)
定义
settings.h:37
src
ui
settings.h
制作者
1.13.1