Skip to main content

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


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)

Uploaded Source

Built Distribution

mcore-0.0.1-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

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

Hashes for mcore-0.0.1.tar.gz
Algorithm Hash digest
SHA256 1434088c7ef8e6bd8113b8f1a28f474cb5b0f19b7d601da746d29aa23b8bfcd1
MD5 e9a4b292fcc9d86add882927e827375b
BLAKE2b-256 475781a8a4c87fed48c83fa360617d50be99ae757efcb220e23796f565cbf4dd

See more details on using hashes here.

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

Hashes for mcore-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a7e6541e29944cf57970d1d9be90580dc766505484f46e220f53592ece642445
MD5 98d0513bbc80f80118f43f4481b2ffe9
BLAKE2b-256 89231fa67874053a882318afda73b0c4de75162db98ea730156b146c43834215

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page