2010-01-21 9 views

Antwort

1

Sie basieren auf vorgefertigten Punktfeldern, auf denen Sie eine Zahl überlagern und bei jeder teilweisen Füllung den gesamten Punkt einfärben. Wenn Sie die richtigen Farben kennen - das wird es tun?)

+0

Können Sie mich mit einem Ort verbinden, der diese Punktefelder erzeugt? – Dirk

+0

Sorry, noch nie einen gesehen. Sie können jedoch ein beliebiges Paar oder eine Gruppe von Farben verwenden und praktisch beliebige zufällige Punkte erzeugen oder kopieren. Die Punkte sind nicht wichtig. Es ist nur wichtig, dass Sie mit einem Bild beginnen, das in Graustufen keinen Buchstaben zeigt und einige Punkte, die einen Buchstaben oder eine Zahl ergeben. Das ist alles. Die Farben sind wichtig und Sie müssen sie aus bekannten Tests erhalten. – naugtur

0

In welcher Sprache codieren Sie? Es ist unmöglich, eine definitive Antwort zu geben, ohne das Problem gut zu kennen.

Wenn Sie in .NET sind, ist GDI Ihre beste Wahl für die Erzeugung eines solchen Punktfeldes, aber es ist nicht einfach, dies algorithmisch zu tun, und es ist möglich, dass diese von Hand gezeichnet wurden.

Eine einfachere Möglichkeit, die Sie haben, ist die Verwendung eines gleichmäßig verteilten Kreisfeldes, auch wenn es nicht so elegant ist.

Dann würden Sie zwei Farben auswählen, die von (bestimmten?) Farbenblinden Menschen nicht (leicht) unterschieden werden sollen.

Jetzt zeichnen Sie eine Zahl in das quadratische Feld (unter Verwendung einer von 10 Matrizen für die Zahlen 0-9, die jedes Zahlenzeichen mit Größen darstellen, die mit dem Kreisfeld kompatibel sind) und verwenden (begrenzte) Zufallsvariationen der beiden Farben die Person sollte nicht unterscheiden.

Mit anderen Worten, wenn die Person nicht rot und grün unterscheiden soll, würden Sie einen Charakter mit Rottönen auf einem grünen Schattierungen Hintergrund machen.

Sie würden möglicherweise HUE> RGB-Funktionen benötigen, für .NET müssten Sie nach einer Bibliothek suchen (ich erinnere mich daran, eine aus Codeprojekt zu verwenden).

Verwandte Themen