Я пытаюсь прочитать значения RGB из нарисованного пикселя, но получаю только одно значение.Когда я пытаюсь получить значения для альфы, красного, зеленого и синего, он всегда говорит «0» для каждого, кроме синего, где я на самом деле получаю значение, и это значение всегда совпадает с «rgb».Мой код показан ниже, и я был бы признателен, если бы кто-нибудь из вас смог придумать решение.
int rgb = image.getRGB(250, 10);
rgb = rgb/-65793;
System.out.println(rgb);
Color färg = new Color(rgb, true);
int r = färg.getRed();
int g = färg.getGreen();
int b = färg.getBlue();
int a = färg.getAlpha();
System.out.println(r);
System.out.println(g);
System.out.println(b);
System.out.println(a);
Что напечатано так:
38
0
0
38
0