8×8バイナリに変換チャーにC#の方法
質問
あなたは私が8×8のバイナリ(午前ないように注意してください、それを呼び出す方法)
に変換はcharへの道を探して助けることができます 例えば、 "A" のような
00011000
00100100
00100100
01000010
01111110
10000001
10000001
10000001
は、実際にこれを手動でやっている:(
提案はまだ開いている:D
編集: とにかく、君たちは何にしようとしていますかと思っている場合。
アムこの LEDウェーブ表示を作るしようとしています。しかし、私はコンピュータのインターフェースの知識を持っていないので。私はただのWindows Mobileでそれを試してみたいです。 LOL
解決
他のヒント
あなたは0と1その後、最初の行の幅と高さを提供している画像フォーマットがあります。
P1 7 3
0001000
0011100
0110010
私はその名前を探しています。
編集 うん、それを得ています。
その呼ばれるの ポータブルビットマップ形式のの。
使用例。に :)
あなたは8×8 Bitmap
を作成し、それを一つずつ文字を描くことができ、その後、GetPixel
で作成した画像を読み戻します。
これは、外部(例えばLED、VFD)ディスプレイのいくつかの種類のですか?あなたは、変換するために、どのように多くの文字が必要なのでしょうか?ただ、英数字と句読点またはすべての単一のUnicodeコードポイント?
悲しいあなたが実際に単に手でそれをやったほうが良いかもしれない、と言っています。これは、特定のフォントで立ち往生していると比較して、お使いのディスプレイの特性のための出力を微調整することができます。
あるいはまた、選択したグリフと(黒と白)8画素、高ビットマップストリップを作成し、アプリケーションにそれをロードするためにあなたの好きなペイントプログラムを使用します。
私はロジャーが示唆するように、これはLED / VFDディスプレイのいくつかの種類のためのものであると仮定する。その場合、単に各文字をハードコーディングすると間違っていただきましたか!?それは、オンザフライでの計算のいずれかの種類よりもはるかに高速に実行されます。あなたは自分自身をキャッシュ示唆したが、ポイントをいただきましてきましたか?なぜあなたは、動的に常に同じになります(その後、キャッシュ)何かを生成します。どのくらいの頻度では、アルファベットを変更するつもりですか?打ちは、それとストップがdoesntのが存在していることが問題をオーバーエンジニアリングしようとします。