首页 > 解决方案 > 在 Python 中渲染像素的最基本方法是什么?

问题描述

如何直接访问像素的颜色并在 Python 中创建窗口?我找到了像 Pillow 和 Turtle 这样的方法,但它们是建立在什么基础上的?支持它们的基础是什么?我正在寻找渲染像素的最原生和基本的方法。

如果这还不够具体,那我如何直接在屏幕上制作一个大小为100x100和坐标(0,0)的窗口,并在屏幕中间制作一个大小为10x10的红色框,然后清除窗口并重新绘制框 5 像素的权利?我想在不使用库的情况下完成所有这些操作以使其更容易。希望这是我可以编写自己的库的方式。

在 turtle 中,第一个渲染可能如下所示:

import turtle
turtle.hideturtle()
turtle.speed(0)
turtle.setpos(-5,-5)
turtle.setheading(90)
turtle.pencolor("red")
turtle.pensize(1)
turtle.pendown()
for _ in range(5):
    turtle.forward(10)
    turtle.right(90)
    turtle.forward(1)
    turtle.right(90)
    turtle.forward(10)
    turtle.left(90)
    turtle.forward(1)
    turtle.left(90)

标签: pythonrendering

解决方案


我正在寻找的(尽管我会接受更基本的东西)是

[TKinter] 是 Tk GUI 工具包的标准 Python 接口,是 Python 事实上的标准 GUI。

来自 TKinter 的维基百科页面。
TKinter 是 Python 最基本的绘图库,也是唯一一个内置于 Python 标准库的库。


推荐阅读