fantas.constants

提示

使用常量的时候一般不需要关心具体的值,也不要相信某个常量的值在不同平台或版本中是相同的。

提供 fantas 库中使用的常量、枚举类型和相关函数。

class fantas.constants.Quadrant(*values)

象限枚举。 低 2 位用于快速符号计算,高 4 位作为单比特掩码。

TOPRIGHT = 5

第一象限。

TOPLEFT = 8

第二象限。

BOTTOMLEFT = 18

第三象限。

BOTTOMRIGHT = 35

第四象限。

ALL = 63

全部象限。

has_point(point: SequenceLike[float]) bool

检查给定点是否在当前象限中。

参数:

point (fantas.Point) -- 要检查的点。

返回:

如果点在当前象限中则返回 True,否则返回 False。

返回类型:

bool

class fantas.constants.BoxMode(*values)

盒子模式枚举,用来控制边框的扩展方向。

INSIDE = 1

内部盒子,表示边框只会向内部扩展

OUTSIDE = 2

外部盒子,表示边框只会向外部扩展

INOUTSIDE = 3

中间盒子,表示边框会向内部和外部同时扩展

class fantas.constants.FillMode(*values)

Surface 填充模式枚举。

IGNORE = 1

忽略填充模式,只对齐 topleft,不关心 size

SCALE = 2

缩放填充模式,对齐 topleft 并缩放图片至目标 size

SMOOTHSCALE = 3

平滑缩放填充模式,对齐 topleft 并平滑缩放图片至目标 size

REPEAT = 4

重复填充模式,对齐 topleft 并重复平铺图片至目标 size

FITMIN = 5

最小适应填充模式,等比缩放图片,确保图片完整显示在目标 rect 内(可能有空白)

FITMAX = 6

最大适应填充模式,等比缩放图片,确保图片覆盖整个目标 rect(超出部分将被裁剪)

class fantas.constants.AlignMode(*values)

对齐模式枚举。

LEFT = 1

左对齐

CENTER = 2

居中对齐

RIGHT = 3

右对齐

TOP = 4

顶部对齐

BOTTOM = 5

底部对齐

TOPLEFT = 6

左上对齐

TOPRIGHT = 7

右上对齐

BOTTOMLEFT = 8

左下对齐

BOTTOMRIGHT = 9

右下对齐

class fantas.constants.DockMode(*values)

停靠模式枚举。

NONE = 1

不停靠

LEFT = 2

停靠在左侧

TOP = 3

停靠在顶部

RIGHT = 4

停靠在右侧

BOTTOM = 5

停靠在底部

FILL = 6

填充剩余空间

class fantas.constants.EventCategory(*values)

事件分类枚举。

MOUSE = 1

鼠标事件

KEYBOARD = 2

键盘事件

INPUT = 3

输入事件

WINDOW = 4

窗口事件

USER = 5

用户自定义事件

NONE = 6

未分类事件

fantas.constants.custom_event(event_category: EventCategory = EventCategory.USER) int

生成一个自定义事件类型 id。

参数:

event_category (EventCategory) -- 事件分类,默认为 USER。

返回:

一个新的自定义事件类型 id。

返回类型:

EventType

fantas.constants.get_event_category(event_type: int) EventCategory

获取事件分类。

参数:

event_type (fantas.EventType) -- 事件类型。

返回:

事件分类枚举值。

返回类型:

EventCategory

fantas.constants.MOUSELEAVED: Final[int] = 32867

鼠标离开事件

fantas.constants.MOUSEENTERED: Final[int] = 32866

鼠标进入事件

fantas.constants.MOUSECLICKED: Final[int] = 32868

有效单击事件

fantas.constants.DEBUGRECEIVED: Final[int] = 32869

接收到调试信息事件