dl
dl_layout.h
浏览该文件的文档.
1
12#pragma once
13
14#include "base/dl_string.h"
15
16namespace dl
17{
18enum class Layout
19{
20 X,
21 Y,
24};
25
26inline Layout String2Layout(std::string_view str)
27{
28 if (String::EqualToLower(str, "x"))
29 return Layout::X;
30 if (String::EqualToLower(str, "y"))
31 return Layout::Y;
32 if (String::EqualToLower(str, "xy"))
33 return Layout::XY;
34 if (String::EqualToLower(str, "origin"))
35 return Layout::ORIGIN;
36 log_err("未知布局格式:{}", str);
37 return Layout::X;
38}
39
40}
#define log_err(...)
字符串相关
Layout String2Layout(std::string_view str)
@ X
x轴移动
@ Y
y轴移动
@ ORIGIN
不变位置(主要为了简化计算)
@ XY
xy同时移动