2017-03-27 19 views
0

Ich habe dies eine Million Mal gegoogelt und ich kann keine Richtung finden. Hoffentlich kann ich hier Anleitung bekommen.Microsoft Avatar Farben Zuordnung

Wie wählt Microsoft, wie man einem Kontakt in einer Microsoft-Anwendung eine Farbe zuweist? Wenn ich zum Beispiel in Outlook oder Android einen neuen Kontakt hinzufüge, dem kein Bild an seinen Avatar angehängt ist, weist Microsoft automatisch einen farbigen Kreis mit den darin enthaltenen Initialen zu. Ich baue eine Anwendung, wo dies nützlich sein kann.

Wie erreicht Microsoft dies? Ich meine, was ist die Logik dahinter? Ist es eine Farbe, die jeder Initiale im Alphabet zugeordnet ist? Ich denke nicht, denn in meinen Kontakten haben Leo und Laura unterschiedliche Farben. Umgekehrt haben Laura und Rick die gleichen Farben.

Wenn ich eine Richtung zu einem laufenden Code bekommen könnte, der großartig wäre, aber ich würde mit einer Richtung zufrieden sein und ich werde es selbst schreiben, wenn ich muss. Obwohl ich lieber Zeit sparen würde :)

Irgendwelche Ideen?

p.s. Ich bin mir nicht sicher, ob dies der geeignete Raum für diese Frage ist, also bitte, bevor Sie zum Schluss schließen, was es verständlich wäre, lassen Sie mich wissen, wo ich es erneut veröffentlichen kann und ich werde es tun. Dies ist sehr wichtig.

Danke

Unten ist ein Bild von einigen Beispielen. Beachten Sie die Inkonsistenz zwischen Farben über Initialen

enter image description here

+0

Bitte, wenn Sie downvote möchten, seien Sie mein Gast, aber geben Sie einen Grund und eine Lösung. Zum Beispiel "nicht geeignet für SO, post es in _____" Und ich werde es tun. Denkst du nicht, dass das produktiver ist, als deine unglaublichen Kräfte zu zeigen, lol? Komm, lass uns einander helfen – LOTUSMS

Antwort

1

Kontakt Farben in Outlook randomisiert werden, wird dies in User Interface getan und Human Computer Interaction Projekte, weil es das Aussehen der Oberfläche aufbricht und macht es leichter, Teile zu unterscheiden der Schnittstelle. Die Farben sind zufällig (und basieren nicht auf Initialen), denn wenn sie da wären, könnten Sie mit einer ganzen Reihe von Kontakten mit dem gleichen Namen enden (alphabetisch oder nach Benutzung usw.). Nichts Besonderes. Google, Github und Stack Overflow machen dasselbe mit ihren Avataren.

Hoffentlich klärt dies Ihre Frage auf. Für mehr Design-Philosophie würde ich die Dokumente für Google Material und Windows Metro durchsehen.

Bearbeiten: Die Randomisierung in Outlook ist tatsächlich vorhersehbar, die verwendete Farbe scheint von den angegebenen Informationen abgeleitet zu sein. (Zumindest der Name angegeben, die Farbe ist nicht alphabetisch, aber sicherlich durch die Dateneingabe beeinflusst.) Ein kurzer Test bestätigt es. Durch exakte Kontakte erzeugen Sie die gleichen Farben. Wenn Sie sowohl den Vor- als auch den Nachnamen in eine einzelne Kategorie eingeben, erhalten Sie dieselbe Farbe.

+0

Ja, ich denke du hast Recht. Ich denke, das kann so einfach sein wie eine kleine Reihe von Farben und math.random die Hintergrundfarbe dem Avatar beim Erstellen des Benutzers zuweisen. Ich habe dieses vor einer Minute in Codepen erstellt. http://codepen.io/LOTUSMS/pen/WpgMJX – LOTUSMS

+0

Wenn es korrekt ist, möchten Sie es möglicherweise als beantwortet überprüfen, damit es vor unbequemen Fragen bleibt. Wenn Sie nach einer Diskussion suchen, sollten wir sie in einen anderen Teil der Website verschieben. –