ERLEDIGT
NEIN
NEIN
ANTWORTEN
29
29
ZUGRIFFE
479
479
EMPFEHLEN
-
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
-
30.08.11 13:03 #2
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ß
FabioBitte 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.
-
danke Fabio,
eine Idee aber die Lineintypen sind schon bei der Anwendung reserviert !
grüßr
Ottens
-
30.08.11 13:48 #4
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ß
FabioBitte 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.
-
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
-
30.08.11 14:01 #6
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ß
FabioBitte 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.
-
danke sehr nett von dir . werde lesen und versuchen.
LG
Ottens
-
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
-
30.08.11 21:19 #9
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:
Gruß
FabioGeä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.
-
@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, ...?
-
ist es möglich so ähnlich aussehende farben auszuschliessen, dass sie nicht wierder
verwendet werden ****
danke
Ottens
-
31.08.11 13:51 #12
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.
-
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, ...?
-
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 ****
-
31.08.11 15:47 #15
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
-
Clone7Tracer verschiedene Farben
Von Freakt im Forum Cinema 4DAntworten: 1Letzter Beitrag: 04.10.10, 17:29 -
Verschiedene Farben
Von slivap im Forum PhotoshopAntworten: 5Letzter Beitrag: 19.07.09, 17:38 -
Border verschiedene Farben
Von Raven280438 im Forum CSSAntworten: 1Letzter Beitrag: 05.11.07, 12:32 -
2 Verschiedene Farben im AS
Von DooMoOo im Forum Flash PlattformAntworten: 2Letzter Beitrag: 13.01.06, 13:11 -
Verschiedene Farben im C4D
Von Pr0N4P im Forum Cinema 4DAntworten: 6Letzter Beitrag: 02.05.05, 16:53





Zitieren

Login





