private void updateGV() { final int h = barV.getHeight(); bmpV = updateBitmap(bmpV, h); bmpBuf = updateBuffer(bmpBuf, h); hsvTmp.h = hsv.h; hsvTmp.s = hsv.s; final double d = (double) (h - 1); for (int i = 0; i < h; i++) { hsvTmp.v = (double) i / d; bmpBuf.put(i, hsvTmp.toRGB(true)); } bmpV.copyPixelsFromBuffer(bmpBuf); }