公共基础模块

ukitai.common.Common.num_normal(value, upper_limit, lower_limit, mode=0)[源代码]

规范化数值

参数值说明:

value: 原始值

upper_limit: 数值上限

lower_limit: 数值下限

mode (RangMode, optional): 规范模式. Defaults to RangMode.NORMAL.

返回值说明:
返回规范后的值. 如果 value 超出了 [lower_limit, upper_limit], 会被置为 lower_limit 或 upper_limit, 然后根据 mode 进行改变
示例:
k = num_normal(5, 3, 4) # k = 5 p = num_normal(5, 8, 10, RangMode.OPPOSITE) # p = -8 n = num_normal(-5, -10, -6, RangMode.ABSOLUTE) # n = 6
ukitai.common.Common.str_to_gbk(s: str)[源代码]

将字符串转码为GBK编码

class ukitai.common.Color.Color(color=0)[源代码]

Bases: object

定义颜色类型

blue() → int[源代码]

获取颜色值蓝色分量

返回值说明:
(int): 范围[0, 255]
green() → int[源代码]

获取颜色值绿色分量

返回值说明:
(int): 范围[0, 255]
red() → int[源代码]

获取颜色值红色分量

返回值说明:
(int): 范围[0, 255]
ukitai.common.Color.create_color_hsv(hue_percent: int, saturation: int, value: int) → ukitai.common.Color.Color[源代码]

根据色调, 饱和度, 亮度值创建颜色

参数值说明:

hue_percent (int): 色调值百分比, 范围: [0, 100]

saturation (int): 饱和度, 范围: [0, 100]

value (int): 明度, 范围: [0, 100]

返回值说明:
(Color): 返回 Color 对象
ukitai.common.Color.create_color_rgb(red: int, green: int, blue: int) → ukitai.common.Color.Color[源代码]

根据红, 绿, 蓝分量值创建颜色

参数值说明:

red (int): 红通分量

green (int): 绿通分量

blue (int): 蓝通分量

返回值说明:
(Color): 返回 Color 对象