pygame

2012-04-18 15 views
6

के साथ स्थान पर पिक्सेल रंग प्राप्त करना मैं siaply स्क्रीन पर आयतों का एक गुच्छा खींच रहा हूं, और मुझे आश्चर्य है कि मैं एक निश्चित पिक्सेल स्थान पर आरजीबी रंग पढ़ने के बारे में कैसे जाऊंगा? उदाहरण के लिए, मैं डिस्प्ले स्क्रीन पर 0,0 स्थान पर पिक्सेल का रंग प्राप्त करना चाहता हूं, और यह मान [0,0,0] (या समान) देता है।pygame

उत्तर

7

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

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

वापसी दिया पिक्सेल पर RGBA रंग मूल्य की एक प्रति। यदि सतह में प्रति पिक्सेल अल्फा नहीं है, तो अल्फा मान हमेशा 255 (अपारदर्शी) होगा। यदि सतह के क्षेत्र के बाहर पिक्सेल स्थिति है तो इंडेक्स एरर अपवाद उठाया जाएगा।

+0

मैंने कुछ ऐसा करने की कोशिश की लेकिन इसे काफी नहीं मिला। यह एक सरल और कार्यात्मक तरीका था। धन्यवाद। – Samsquanch

+0

यदि अल्फा मूल्य के बिना रंग वापस करने का कोई तरीका है? – TrumpetDude

संबंधित मुद्दे