使用pygame获取位置的像素颜色

时间:2012-04-18 18:40:08

标签: python pygame

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

1 个答案:

答案 0 :(得分:9)

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异常   提高。