Předmět Autor Datum
Robot.getPixelColor(..)
MaSo 07.04.2018 19:43
MaSo
Díky, funguje to, ale chtěl jsem JavaFX Našel jsem interface javafx.scene.image.PixelReader;, který…
MichalDM 07.04.2018 23:03
MichalDM
Musis od nekad ziskat odkaz na instanci implementace toho rozhrani. Treba javafx.scene.image.Image m…
MaSo 08.04.2018 19:07
MaSo
Jo, to už jsem si uvědomil, ale jak to použiji v rectanglu.
MichalDM 08.04.2018 19:16
MichalDM
Nakonec jsem tuhle myšlenku zavrhl. Nejen, že získat barvu pixelu není jednoduché, ale vzniká tím d… poslední
MichalDM 24.04.2018 11:21
MichalDM

Díky, funguje to, ale chtěl jsem JavaFX

Našel jsem interface javafx.scene.image.PixelReader;, který má metodu getArgb.

Avšak po implementaci do třídy to vygeneruje abstraktní metody, včetně getArgb, ale s prázdným tělem.

@Override
public int getArgb(int x, int y) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}

Co mám, prosím Vás, napsat do těla metody, aby to fungovalo? Podle dokumentace to má dělat to, co potřebuji.

Díky

Nakonec jsem tuhle myšlenku zavrhl.

Nejen, že získat barvu pixelu není jednoduché, ale vzniká tím další problém.

Vytváří to sice pěkný efekt palety barvy, které si uživatelé mohou vybrat, avšak v tom případě musím duplicitní barvy kontrolovat pomocí hexa.

To by zas tak nevadilo, avšak díky tomu můžou mít hráči těžkou rozeznatelné barvy, avšak to projde v pořádku, protože se hexa kód bude lišit.

Naházel jsem Rectangle různých barev do HBox. A takhle si vezmu barvu přímo z Rectangle, na který jsem klikl.

I tak díky, že jsem zjistil, že je to nesmysl.

Zpět do poradny Odpovědět na původní otázku Nahoru