マニュアルで先程たまたま見かけたのですが、RGBREADは下位3ビットが切り捨てられるので、単純に比較とかしたいときは注意が必要らしいです。 ARGB値は8×4ビットですが内部的には1555ビットで持っているというのもどこかで見かけたので、その仕様の関係かも。