私は計測器と通信しています (遠隔操作)
が必要で、計測器の画面を描画する必要があります。
画面を取得するためにコマンドを発行すると、計測器
は画面を表すバイト配列を返します。
以下は、応答を実際の画面に変換することについて、機器のマニュアルに記載されている内容です。
このコマンドは、表示に使用されるフレーム バッファ データを取得します。
サイズは 19200 バイト、ピクセルあたり 2 ビット、バイトあたり 4 ピクセルで、
320x240 文字として配置されます。
データは RLE エンコード形式で送信されます。
このデータを Windows で使用できるように BMP に変換するには
、4BPP に変換する必要があります。また、BMP ファイルはこのデータに対して上下が逆になっていることに注意してください
。つまり、一番上の表示行が BMP の最後の行です。
データを解凍することができましたが、実際
に解凍されたバイト配列からビットマップに移動する方法に行き詰まっています。
これに関する私のバックグラウンドはほぼゼロに近く、検索し
てもあまり明らかになりませんでした。
これを行う方法を理解 するのに役立つ指示や記事を探しています。
任意のコードまたは疑似コードも役立ちます。:-)
したがって、すべてを要約すると、次のようになります。
各バイトが 4 ピクセル (1 ピクセルあたり 2 ビット) を表す、サイズが 19200 バイトのバイト配列を、
320x240 文字として配置されたビットマップに変換する方法。
前もって感謝します。