SWT 从图像上取像素点 转换为color值

搞了点SWT

最近为了减少弹出窗口 需要自己做调色板

主要涉及到从图像上上取出一个 像素点 转换为color对象

int pixel = imageData.getPixel(x, y);

int a = (pixel >>> 24) & 0xff;

int b = (pixel >>> 16) & 0xff;

int g = (pixel >>> 8) & 0xff;

int r = pixel & 0xff;

Color color = new Color(null, r, g, b);

然后就ok了 主要需要注意red 和 blue的顺序

                                                        以上

 

你可能感兴趣的:(color)