14

我在 siaply 屏幕上绘制了一堆矩形,我想知道如何在某个像素位置读取 rgb 颜色?例如,我想获取显示屏上位置 0,0 处像素的颜色,并返回值 [0,0,0](或类似值)。

4

1 回答 1

16

http://www.pygame.org/docs/ref/surface.html#Surface.get_at

Surface.get_at((x, y)): return Color

返回给定像素的 RGBA 颜色值的副本。如果 Surface 没有每像素 alpha,则 alpha 值将始终为 255(不透明)。如果像素位置在 Surface 区域之外,则会引发 IndexError 异常。

于 2012-04-18T18:52:15.770 回答