私のブラウザ内LEDDisplayオブジェクトには、そのプロパティLEDに格納されているオブジェクトがありmapます。それぞれLEDにプロパティがxありy、キャンバス上のどこにあるかを知ることができます。一方、は、マトリックス上にそれらをマップするsのmap2D配列(さまざまなサイズにすることができます)です。表示オブジェクトには、LEDの領域とLED間のスペースを定義するプロパティもあります。LEDDisplay
ディスプレイには、あらかじめ作成されたフォントの数字や文字などの文字を表示できる必要があります。
私が頭を悩ませることができないのは、文字を表示するための最良の方法は何ですか?たとえば、文字「S」がどのように見えるかの例を次に示します(.LEDディスプレイがオフになってOいる場合、LEDディスプレイがオンになっている場合:
..OO..
.OOOO.
OO..OO
OO....
.OO...
..OO..
...OO.
OO.OO.
.OOO..
..OO..
どのLEDをオンにするかをどのようにマッピングする必要がありますか?
私の現在の解決策はCharacter、プロパティxとy(ディスプレイマトリックス上の位置を決定する)とwidthとheight(LED内の領域を決定する)を持つオブジェクトを作成することです。次に、オンになっているはずのLEDが2Dアレイにマッピングされます。文字を表示する必要がある場合は、Character「s」xと「」を取得しy、「source」LEDを見つけて、LEDマップされたとおりにsをオンにします。
もっと良い方法はありますか?パスを使用しているのではないでしょうか。