AWT setRGB() RGB-Parameter umwandeln?

Furtano

Mitglied
Hi,
wie wandle ich einen RGB-Wert z.B. Rot 255
in eine int-Zahl für den setRGB(x,y, hier) um?

Ich verstehe nicht, wie man hier berechnet.
 
S

SlaterB

Gast
kannst du irgendwas nennen, was du schon verstehst?
hast du Literatur dazu gelesen, hast du dir die RGB-Werte von vorgegeben Farben wie Color.RED angeschaut,
hast du ausprobiert,

hast du irgendwas gemacht oder ist deine Einstellung einfach nur 'ich mache nix, ihr alles?', provokativ gefragt?
 

GUI-Programmer

Top Contributor
Java:
Color colorSpecial = new Color(50, 100, 150);
int red = colorSpecial .getRed();
int green = colorSpecial.getGreen();
int blue = colorSpecial.getBlue();

Color newColor = new Color(red, 0, 0);
 

dayaftereh

Top Contributor
Hallo,

Also wenn du eine RGB Farbe hast das sieht die wie folgt aus: [R:255 G:0 B:0] das heißt du hast drei Werte. Es gibt aber auch die Möglichkeit diese drei Werte in eine int zu steken und dann hast du nur noch ein Wert. In Java kannst du mit der Klasse Color diese zwei Möglichkeiten Verwalten.
Java:
int r = 255;
int g = 0;
int b = 0;

Color c1 = new Color(r,g,b);
int colorAsInt = c1.getRGB();
// .....
Color c2 = new Color(colorAsInt);

int r2 = c2.getRed();
int g2 = c2.getGreen();
int b2 = c2.getBlue();

Ich glaube das Beispiel sagt alles!
 

Furtano

Mitglied
Das Problem ist ja, setRGB() erwartet keinen Color wert als Parameter sondern einen merkwürdigen int.
Wie sich RGB zusammensetzt is mir schon klar.
Mich verwirrt nur diese Funktion.

@moderator
Ist dies nun ein Hilfe-Forum oder nicht ?!
Schließlich lebt dieses Forum davon oder finden hier nur Quatscherein statt
 
S

SlaterB

Gast
es gibt verschiedene Hilfen, etwa die letzten 3 Verständnis-Minuten nach 3 Stunden Lernen,
oder der eine unbemerkte Fehler in 100 Zeilen Code,

aber nicht: bitte für mich folgendes Problem lösen

naja, in diesem Thema bin ich wohl übertrieben falsch damit, das sehe ich ein
 

Furtano

Mitglied
Mit überbleibt es zu fragen und zu entscheiden ob ich frage und ob es das Beste für mich ist.
Dir ob du antwortest (helfen willst). Wenn nicht brauchst du doch auch nicht.

Wo ist das Problem?
 

dayaftereh

Top Contributor
Hey,

Vielleicht hilf das:

Java:
int x;
int y;
BufferedImage image;
// -----
Color c = Color.RED;
int redAsInt = c.getRGB();
image.setRGB(x, y, redAsInt );

Das setzt an die Stelle (x,y) die Farbe Rot.
 
S

SlaterB

Gast
Mit überbleibt es zu fragen und zu entscheiden ob ich frage und ob es das Beste für mich ist.
Dir ob du antwortest (helfen willst). Wenn nicht brauchst du doch auch nicht.

Wo ist das Problem?
überbleibt es nach der dem Argument nicht genauso mir, meinen Hinweis zu posten?
es gibt kein Problem, nur eine Antwort auf eine Frage, muss dir ja nicht gefallen

die denkbaren (doch wieder) Probleme sind offensichtlich, aber wenn du es ausbreiten willst:
unbeantworte Themen, sich fragende User was sie falsch gemacht haben, warum das Forum nicht reagiert,
Antworter die zu Komplettlösungen greifen müssen usw.,
wie gesagt hier übertrieben, ich würde auch nix mehr schreiben wenn du nicht ständig nachfragst ;)
 

AlexSpritze

Bekanntes Mitglied
Hiermit macht aus einem Double Wert zwischen 0 und 1 einen Grauwert-Integer, den man bei
Code:
BufferedImage.setRGB(x,y,getRGB(..));
einsetzen kann.
Java:
    private int getRGB(double d) {
      int gray = (int) (d * 255);
      return (gray << 16) | (gray << 8) | gray;
    }
 

Marco13

Top Contributor
Wenn ich das richtig sehe, ist die Frage bisher noch nicht beantwortet...

int red = 255;
int rgb = red << 16;

:bahnhof:

ggf. noch Alpha, falls nötig:

int argb = (0xFF << 24) | (red << 16);
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S SetRGB() wirkt bei Blue nicht AWT, Swing, JavaFX & SWT 6
Luk10 BufferedImage[...].getData() vs BufferedImage.setRGB() AWT, Swing, JavaFX & SWT 2
Furtano AWT setRGB() funktioniert nicht AWT, Swing, JavaFX & SWT 3
J Java Datei durch CMD mit Parameter ausführen AWT, Swing, JavaFX & SWT 1
D JavaFX Ein Parameter von einem Stage(GUI) zu einem anderen übergeben AWT, Swing, JavaFX & SWT 6
S Parameter ändern in try/catch AWT, Swing, JavaFX & SWT 5
A Swing JLabel als Parameter übergeben AWT, Swing, JavaFX & SWT 9
S JTextField parameter unveränderlich AWT, Swing, JavaFX & SWT 9
D JavaFX Interface Initializable - Was machen die Parameter in der Methode inizializeable() ? AWT, Swing, JavaFX & SWT 4
M JavaFX Parameter für Custom Control in FXML übergeben? AWT, Swing, JavaFX & SWT 4
A Swing Parameter werden bei Funktionsaufruf nicht ausgegeben AWT, Swing, JavaFX & SWT 2
M Swing Jtable CellRenderer Parameter uebergeben AWT, Swing, JavaFX & SWT 4
B Java-Applet Parameter übergabe? AWT, Swing, JavaFX & SWT 2
M Swing JButton-Konstruktor Icon-Parameter (Verständnisfrage) AWT, Swing, JavaFX & SWT 7
W SWT Übergabe Parameter wie in SWT mit "|" AWT, Swing, JavaFX & SWT 5
B Anonymer Klass Parameter übergeben AWT, Swing, JavaFX & SWT 3
A Beschreibung Parameter FormLayout AWT, Swing, JavaFX & SWT 8
V Parameter an Runnable-Objekt übergeben AWT, Swing, JavaFX & SWT 6
M Checkboxen Namen setzten über Parameter => Abfragen? AWT, Swing, JavaFX & SWT 2
N JTable als parameter übergeben AWT, Swing, JavaFX & SWT 4
martinyyyy AWT Parameter erzeugen NullpointerException obwohl sie vorhanden sind? AWT, Swing, JavaFX & SWT 4
Semox Setzen des Layout Managers mittels Override Parameter AWT, Swing, JavaFX & SWT 10
Daniel_L Swing-Komponenten als Parameter an eine Klasse übergeben? AWT, Swing, JavaFX & SWT 4
C Parameter von GUI an Klasse übergeben. AWT, Swing, JavaFX & SWT 2
C Parameter übergeben in Eclipse AWT, Swing, JavaFX & SWT 3
F MouseMotionListener und Parameter? AWT, Swing, JavaFX & SWT 4
F Wie gebe ich Parameter zwischen Actions weiter? AWT, Swing, JavaFX & SWT 2
F Parameter aus HTML-Form in Java-App per Post an PHP Script s AWT, Swing, JavaFX & SWT 2
M Parameter übergeben AWT, Swing, JavaFX & SWT 13
L Wie Layout-Parameter ohne add angeben? AWT, Swing, JavaFX & SWT 2
M Grafikdatei umwandeln in S/W 400 dpi AWT, Swing, JavaFX & SWT 2
T Fxbefehle aus Main umwandeln in @FXML AWT, Swing, JavaFX & SWT 21
N Swing Image aus Web laden und in Icon umwandeln AWT, Swing, JavaFX & SWT 4
3 JComboBox - Action - Auslesen & Umwandeln AWT, Swing, JavaFX & SWT 9
A JavaFX HTMLEditor in Text umwandeln AWT, Swing, JavaFX & SWT 2
S GeneralPath in Polygon umwandeln..? AWT, Swing, JavaFX & SWT 5
F Panelfensterposition in Displayposition umwandeln. AWT, Swing, JavaFX & SWT 3
A Swing zwei JComboBoxen miteinander vergleichen und anschließend Button umwandeln AWT, Swing, JavaFX & SWT 7
F Swing TextField Eingabe in Variable umwandeln um zum Beispiel zu rechnen. AWT, Swing, JavaFX & SWT 3
B Color.BLUE in String umwandeln AWT, Swing, JavaFX & SWT 4
G 3d in 2d umwandeln? AWT, Swing, JavaFX & SWT 19
T Zeichen/char in Bild umwandeln und darstellen AWT, Swing, JavaFX & SWT 10
T Swing Wie kann ich einen String in ein TreePath umwandeln? AWT, Swing, JavaFX & SWT 5
M List in JTree umwandeln AWT, Swing, JavaFX & SWT 10
T JComboBox Komma in Punkt umwandeln AWT, Swing, JavaFX & SWT 2
C Graustufenbild in Binärbild umwandeln AWT, Swing, JavaFX & SWT 14
G Date in einen String umwandeln AWT, Swing, JavaFX & SWT 4
L JTextField Umwandeln in double-Werte AWT, Swing, JavaFX & SWT 5
T String in String [] umwandeln?? AWT, Swing, JavaFX & SWT 4
I Grafik in Text umwandeln AWT, Swing, JavaFX & SWT 11
G jButton Text zu Integer umwandeln // jLabel mit Counter auf AWT, Swing, JavaFX & SWT 16
S Millisekunden umwandeln in int AWT, Swing, JavaFX & SWT 3
G Image Object speichern oder in ein BufferedImage umwandeln AWT, Swing, JavaFX & SWT 2
B JButton während der Laufzeit in JLabel umwandeln AWT, Swing, JavaFX & SWT 3
S double in String umwandeln AWT, Swing, JavaFX & SWT 6
S Object in Color umwandeln AWT, Swing, JavaFX & SWT 2
O Problem beim Umwandeln eines Applets in eine Applikation AWT, Swing, JavaFX & SWT 15
F JFrame in eine Image umwandeln AWT, Swing, JavaFX & SWT 4
S JTextField in JPasswortField umwandeln?! AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben