2

pcx ファイルを介してストリーミングし、ビットマップとして画面に表示するデコーダーを作成しようとしています。バイナリ リーダーを使用してイメージ ヘッダーから情報を取得することができましたが、コードの量が最も少ないと思われる部分に到達しましたが、最も難しい部分でもあります。つまり、ピクセルの配列を作成することです。

forデータを処理するために 2 つの埋め込みループを追加する必要がある場合があることを理解しています。私はいくつかの C および C++ の例を見てきましたが、それらを理解するのに苦労しています。また、表示する配列を取得する必要があります。さらにコードが必要な場合は、共有します。

広く検索して仕様を読みましたが、これにアプローチする方法がわかりません。誰かが私を助けることができれば、私はとても感謝しています.

よろしく。

4

2 に答える 2

0

.NET は PCX イメージをネイティブにサポートしていません。2 つの選択肢があります。仕様を読んで、自分で画像をデコードするか、ライブラリを使用してください。

bytes.comで提案されているように、Dot Net Fireball (無料の画像ラッパー) を使用して、次のように画像を読み込むことができます。

Fireball.Drawing.FreeImage freeImage = new FreeImage(@"c:\test.pcx");
Image image = freeImage.GetBitmap();
于 2011-11-30T20:25:06.050 に答える