适用于displayio的各种常用形状
项目描述
简介
适用于displayio的各种常用形状
依赖关系
此驱动程序依赖于
请确保所有依赖项都可在CircuitPython文件系统中使用。这可以通过下载Adafruit库和驱动程序捆绑包轻松实现。
从PyPI安装
在支持GNU/Linux系统(如Raspberry Pi)上,您可以从PyPI本地安装驱动程序。为当前用户安装
pip3 install adafruit-circuitpython-display_shapes
为系统范围安装(在某些情况下可能需要)
sudo pip3 install adafruit-circuitpython-display_shapes
在当前项目中的虚拟环境中安装
mkdir project-name && cd project-name
python3 -m venv .venv
source .venv/bin/activate
pip3 install adafruit-circuitpython-display_shapes
使用示例
import board
import displayio
from adafruit_display_shapes.rect import Rect
from adafruit_display_shapes.circle import Circle
from adafruit_display_shapes.arc import Arc
from adafruit_display_shapes.roundrect import RoundRect
splash = displayio.Group()
board.DISPLAY.root_group = splash
color_bitmap = displayio.Bitmap(320, 240, 1)
color_palette = displayio.Palette(1)
color_palette[0] = 0xFFFFFF
bg_sprite = displayio.TileGrid(color_bitmap, pixel_shader=color_palette, position=(0, 0))
print(bg_sprite.position)
splash.append(bg_sprite)
triangle = Triangle(170, 50, 120, 140, 210, 160, fill=0x00FF00, outline=0xFF00FF)
splash.append(triangle)
rect = Rect(80, 20, 41, 41, fill=0x0)
splash.append(rect)
circle = Circle(100, 100, 20, fill=0x00FF00, outline=0xFF00FF)
splash.append(circle)
arc = Arc(x=100, y=100, radius=25, angle=45, direction=90, segments=10, outline=0x00FF00)
splash.append(arc)
rect2 = Rect(50, 100, 61, 81, outline=0x0, stroke=3)
splash.append(rect2)
roundrect = RoundRect(10, 10, 61, 81, 10, fill=0x0, outline=0xFF00FF, stroke=6)
splash.append(roundrect)
while True:
pass
文档
此库的API文档可在Read the Docs上找到。
有关构建库文档的信息,请参阅本指南。
贡献
欢迎贡献!在为该项目做出贡献之前,请阅读我们的行为准则,以帮助保持该项目的友好性。
本地构建
Zip发布文件
要本地构建此库,您需要安装circuitpython-build-tools包。
python3 -m venv .venv
source .venv/bin/activate
pip install circuitpython-build-tools
安装完成后,请确保您处于虚拟环境中
source .venv/bin/activate
然后运行构建
circuitpython-build-bundles --filename_prefix adafruit-circuitpython-display_shapes --library_location .
Sphinx 文档
Sphinx 用于根据 rST 文件和代码中的注释构建文档。首先,安装依赖项(您可以使用上面创建的虚拟环境)
python3 -m venv .venv
source .venv/bin/activate
pip install Sphinx sphinx-rtd-theme
现在,一旦您激活了虚拟环境
cd docs
sphinx-build -E -W -b html . _build/html
这将输出文档到 docs/_build/html。在浏览器中打开 index.html 以查看它们。它还会(由于 -W)在出现任何警告时出错,就像 Travis 一样。这是在本地验证它是否会通过的好方法。
项目详情
关闭
adafruit_circuitpython_display_shapes-2.8.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 02183f2778aa1b1ee8d47d34ecf234a067e01bf30bc576e08f3110e661d5be51 |
|
MD5 | f0938b13917c38a0b0a7726a073c585d |
|
BLAKE2b-256 | 230ed8097be1d077e84bc8fd4a49f42b6b909530decddc89d2ab6209e2acb9e7 |
关闭
adafruit_circuitpython_display_shapes-2.8.3-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e9d065841b07d56e77d75b847712a34541878c8f8a48766bb89bbe65ce60c7e6 |
|
MD5 | 9514632529618ce4c11a0cc118bd6ece |
|
BLAKE2b-256 | f46e173270a65ec3d753d9922f7700f8b3876c74ab8875a46ad92a22d6ecded9 |