Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Vykreslení matice ve stupních šedi (do JPanelu)

Mám matici, ve který jsou čísla z nějakého intervalu.

Jednou je to 300 až 600 (300,600)
Jindy je to 0 až 1000 (0,1000).

Já potřebuji tuto matici převést na stupně šedi.

Zatím jsem dal dohromady:

   public static Color grayScaleColor(int value, int maxValue) {
        int c = (int) (value * 255.0 / (double) maxValue);
        return new Color(c, c, c);
    }
Kdy value je aktuální číslo v matici a maxValue je nejvyšší číslo, které se v matici nachází, ale nezdá se mi, že by to fungovalo perfektně.

EDIT:
Zkoušel jsem i
int c = value%255;
Ale to vyplivne hnusný obrázek.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny