有人知道如何为浮点值绘制像素吗?据我所知,当我尝试填充位图数据时,它要求我插入一个整数值而不是浮点数。
for (int posY = 0; posY < mapHeight; ++posY) {
for (int posX = 0; posX < mapWidth; ++posX) {
// get map pixel
byte[] data = map.getData();
// (-128, 127) to (0, 255)
int rawColor = data[posX + posY * mapWidth];
rawColor += 127;
// fill the bitmap data
bitmap.setPixel(posX, posY, rawColor | rawColor<<8 | rawColor<<16 | 0xC0<<24);
}
}