MiniFw Base
Project description
mbase
用于minifw
基本模块
定义通用数据结构,常用的工具函数等
Point 类
表示二维坐标点。
方法
- is_in_rect(rect: Rect) -> bool: 判断点是否在指定矩形内。
- offset(dx: int = 0, dy: int = 0) -> Point: 返回偏移后的新点。
Rect 类
表示矩形区域。
属性
- x: 矩形左上角的 x 坐标。
- y: 矩形左上角的 y 坐标。
- w: 矩形的宽度。
- h: 矩形的高度。
方法
- from_dict(d: dict) -> Rect: 从字典创建 Rect 实例。
- to_dict() -> dict: 将 Rect 转换为字典。
- from_sequence(t: Union[list[int, int, int, int], tuple[int, int, int, int]]) -> Rect: 从列表或元组创建 Rect。
- to_sequence() -> tuple[int, int, int, int]: 将 Rect 转换为元组。
- from_json(j: str) -> Rect: 从 JSON 字符串创建 Rect。
- to_json() -> str: 将 Rect 转换为 JSON 字符串。
- center() -> Point: 返回矩形的中心点。
- contains(item: Rect) -> bool: 判断一个矩形是否包含另一个矩形。
RGB 类
表示 RGB 颜色。
方法
- from_dict(d: dict) -> RGB: 从字典创建 RGB 实例。
- to_dict() -> dict: 将 RGB 转换为字典。
- from_sequence(t: Union[list[int, int, int], tuple[int, int, int]]) -> RGB: 从列表或元组创建 RGB。
- to_sequence() -> tuple[int, int, int]: 将 RGB 转换为元组。
- from_json(j: str) -> RGB: 从 JSON 字符串创建 RGB。
- to_json() -> str: 将 RGB 转换为 JSON 字符串。
- is_similar(other: RGB, threshold: int = 4) -> bool: 判断两个 RGB 是否相似。
Size 类
表示大小。
属性
- width: 宽度。
- height: 高度。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mcore-0.0.1.tar.gz
(5.2 kB
view details)
Built Distribution
mcore-0.0.1-py3-none-any.whl
(5.5 kB
view details)
File details
Details for the file mcore-0.0.1.tar.gz
.
File metadata
- Download URL: mcore-0.0.1.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1434088c7ef8e6bd8113b8f1a28f474cb5b0f19b7d601da746d29aa23b8bfcd1 |
|
MD5 | e9a4b292fcc9d86add882927e827375b |
|
BLAKE2b-256 | 475781a8a4c87fed48c83fa360617d50be99ae757efcb220e23796f565cbf4dd |
File details
Details for the file mcore-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: mcore-0.0.1-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7e6541e29944cf57970d1d9be90580dc766505484f46e220f53592ece642445 |
|
MD5 | 98d0513bbc80f80118f43f4481b2ffe9 |
|
BLAKE2b-256 | 89231fa67874053a882318afda73b0c4de75162db98ea730156b146c43834215 |