tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
29
ZUGRIFFE
479
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    ottens ottens ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    13
    Hallo zusammen,

    wie kann ich mit java verschiedene Farben, die ich mit Random erstellt habe auseinander halten.
    mit den Farben werden Kurven gezeichnet.
    Die Kurven sollen mit den Augen Erkennbar sein, es werden mehr als 200 Farben benötigt.

    es gibt viele Farben, die sehr ähnlich aussehen was macjht man da ?

    hat jemand eine Idee ?

    LG

    Ottens
     

  2. #2
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist offline Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Hi und Herzlich Willkommen bei Tutorials,

    ich an deiner Stelle würde nicht nur die verschiedenen Farben (256*256*256=16777216 Farben) verwenden, sondern auch noch die verschiedenen Linientypen. Sprich gestrichelt, gepunktet, etc. .

    Ich hoffe ich konnte dir damit weiterhelfen.

    Gruß

    Fabio
     
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

  3. #3
    ottens ottens ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    13
    danke Fabio,
    eine Idee aber die Lineintypen sind schon bei der Anwendung reserviert !

    grüßr

    Ottens
     

  4. #4
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist offline Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Mh. Dann könnte es aber wirklich schwierig werden. Die einzigste Möglichkeit die du (aus meiner Sicht) noch hast, ist die Linien mit einem Gradienten (Farbverlauf) zu zeichnen. Wobei das evtl. nicht mehr so professionell rüber kommt. Kommt eben darauf an, wofür du diese verschiedenen Linien brauchst.

    Gruß

    Fabio
     
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

  5. #5
    ottens ottens ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    13
    danke du meinst mit (Gradienten ) Farbverlauf, dass die Linie ihre Farbe wechselt (z.B) durch die Zeit also soll eine Auswertung programmiert und damit viele Kurven gebraucht werden, mehr darüber kann leider
    nicht sagen.

    beste Grüße

    Ottens
     

  6. #6
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist offline Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Jain. Also das man die Farben der Linien über die Zeit verändern kann, ist auch eine Option. Wobei ich denke, dass man dann relativ schnell den Überblick verliert.
    Vielleicht schaust du dir zum Thema Gradienten mal den Link hier an. Da wird alles super erklärt und vielleicht findest du dabei noch die ein oder andere Möglichkeit, deine Linien zu gestalten/verändern.

    Gruß

    Fabio
     
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

  7. #7
    ottens ottens ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    13
    danke sehr nett von dir . werde lesen und versuchen.

    LG

    Ottens
     

  8. #8
    ottens ottens ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    13
    weißt du vielleicht wie man zwischen Farben vergleichen kann also
    Color farbe = new Color(r,g,b);

    if(farbe.getRed() < 30) tue was
    if(farbe.getGreen() <= 40) mach was anderes

    ich bekommen Endlose Schleife ****

    Grüße
    Ottens
     

  9. #9
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist offline Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Das müsste eigentlich schon so funktionieren, wie du es geschrieben hast. Anders würde ich es auch nicht machen. Hier mal mein Code:

    Code java:
    1
    2
    3
    
    public boolean isSameColor(Color c1, Color c2) {
       return (c1.getRed() == c2.getRed()) && (c1.getGreen() == c2.getGreen()) && (c1.getBlue() == c2.getBlue());
    }

    Gruß

    Fabio
    Geändert von Fabio Hellmann (30.08.11 um 21:23 Uhr) Grund: Klammern vergessen (danke sheel)
     
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

  10. #10
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.503
    @Fabio: Bei c2 zweimal () vergessen

    @ottens: Ich seh keine Schleife. Schon gar nicht endlos.
    Zeig mehr Code.
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  11. #11
    ottens ottens ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    13
    ist es möglich so ähnlich aussehende farben auszuschliessen, dass sie nicht wierder
    verwendet werden ****

    danke

    Ottens
     

  12. #12
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist offline Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Meines Erachtens nach ist das nicht möglich. Was du machen kannst, wenn du die Farben erzeugen lässt, dass du den Abstand zur nächsten Farbe größer machst. Ich nehme mal an, dass du die Farben mit einer Schleife initialisierst?
     
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

  13. #13
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.503
    Möglich ist es schon, geht aber schwer in Mathematik/Physik rein.
    Hab irgendwann mal darüber was gelesen...hab es aber weder komplett verstanden, noch kann ich es wiederfinden.

    Allein schon vom Aufwand her ist Fabios Methode das einzig Sinnvolle.
    Geändert von sheel (01.09.11 um 15:17 Uhr) Grund: shwer->schwer
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  14. #14
    ottens ottens ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    13
    ich habe so einen Pool als Reihung von Farben, dann erstelle ich davon eine Liste und in der Liste
    wenn ich eine neue farbe erstelle mit Random schleife ich die farbe durch die Liste ob liste.contains(farbe)
    || oder semiColorExist() wenn eine von beiden wahr dann soll neue Farbe erstellt werden sonst die Farbe zur
    Liste einfügen

    while()
    semiColorExist(randomColor, einePoolFarbe ) -->

    if( Math.abs(randomColor.getGreen - PoolFarbe.getGreen()) < 50) soll neue farbe erstellt werden
    for Rot und Blau auch
    Math.abs liefert den Betrag also immer plus.

    aber zeigt mir immer Farben die ähnlich aussehen, wo ist der Fehler ****
     

  15. #15
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist offline Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Das könnte daran liegen, dass du dir nur die Farben von new Color(0-50, 0-50, 0-50) erstellst. Die Farben gehen aber bis new Color(0-255, 0-255, 0-255).
    Aber ein bischen mehr Code wäre nicht schlecht, weil ich sonst auch nur raten kann.
     
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

Ähnliche Themen

  1. Clone7Tracer verschiedene Farben
    Von Freakt im Forum Cinema 4D
    Antworten: 1
    Letzter Beitrag: 04.10.10, 17:29
  2. Verschiedene Farben
    Von slivap im Forum Photoshop
    Antworten: 5
    Letzter Beitrag: 19.07.09, 17:38
  3. Border verschiedene Farben
    Von Raven280438 im Forum CSS
    Antworten: 1
    Letzter Beitrag: 05.11.07, 12:32
  4. 2 Verschiedene Farben im AS
    Von DooMoOo im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 13.01.06, 13:11
  5. Verschiedene Farben im C4D
    Von Pr0N4P im Forum Cinema 4D
    Antworten: 6
    Letzter Beitrag: 02.05.05, 16:53