[Monkey] [mojo2] RGB-Werte mit ReadPixels ermitteln
Übersicht

![]() |
RatchetBetreff: [mojo2] RGB-Werte mit ReadPixels ermitteln |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich möchte die Farbe an der Mausposition auslesen und wollte dazu ReadPixels verwenden. Unter mojo hat das noch gut geklappt, aber jetzt komme ich mit dem DataBuffer nicht klar.
Wie komme ich nun mit dem ReadPixels von mojo2 an meine RGB-Werte? BlitzMax: [AUSKLAPPEN] Local db := New DataBuffer(16) ' RGBA, also 4 Ints = 16 Bytes???? |
||
[iMac 27"] [3,4GHz Intel Core i5 ] [8GB Ram] [NVIDIA GeForce GTX 775M 2GB] [MacOS X Yosemite] [BlitzMax + MaxGui] [Monkey X Pro] |
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich hab keine Erfahrung mit Monkey, aber laut Dokumentation liefert ein Databuffer die passenden Methoden wie zB PeekInt() mit, vielleicht hilft Dir das ja? | ||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
Ratchet |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hier nun des Rätsels Lösung. Zu beachten ist, dass die Y-Koordinaten im Buffer gespiegelt sind. Also das Pixel links oben ist im Buffer unten links. Zudem sind die Werte in der Reihenfolge ABGR gespeichert. Hat wohl mit diesem Endian-Gedöhns zu tun - hab ich aber keine Ahnung von.
BlitzMax: [AUSKLAPPEN] Import brl.databuffer |
||
[iMac 27"] [3,4GHz Intel Core i5 ] [8GB Ram] [NVIDIA GeForce GTX 775M 2GB] [MacOS X Yosemite] [BlitzMax + MaxGui] [Monkey X Pro] |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group