LinuxからWindowsに移植されたライブラリを使用しています。ライブラリは地形データベースを読み込むために使用され、これまで単純なクエリに使用されていました。標高、視線などが含まれますが、地形ファイルのビットマップを作成する機能もあります。私が使用している機能では、「XY-Bitmap XPutImageに渡すことができます "。私は過去にMFCアプリケーションで画像を表示しましたが、この特定のビットマップを動作させることはできません。このようなビットマップをWIN32アプリケーションに表示する方法はありますか?またはXPutImage関数のWIN32ポートが可能ですか?私はPythonがこの画像タイプをサポートしていれば、Pythonを使っても構わないと思う。MFCアプリケーションのXYビットマップ
0
A
答えて
1
XYビットマップのビット深度は1ビットです。あなたが試みることができるのは、1ピクセルのビット深度を持つCreateBitmap()を使用し、GetDIBits()を使用して生のピクセルデータへのポインタを取得し、memcpy()でピクセルデータにXYビットマップをコピーします。私は行/列の順序が同じであるかどうかは分かりません。
これでうまくいかない場合は、XYビットマップをスキャンしてCreateBitmap()で作成したビットマップに値をコピーする機能を記述するのは簡単です.1ビットの深度のものまたはより深い、あなたが作業しているビットマップの残りの部分に応じて、私は推測します。 GetDIBits()を使用して生のビットマップデータを取得し、コピーが完了したらビットマップをDCに選択し、BitBlt()、StretchBlt()またはAlphaBlend()を使用してビットマップを表示します。塗料DC。
関連する問題
- 1. mfcビットマップが完全に黒いビットマップを読み取る
- 2. MFCアプリケーションのテストフレームワーク
- 3. MFCアプリケーションのコンボボックス
- 4. MFCコンテナベースのアプリケーション
- 5. xyのカスタムツールチップxy
- 6. エラービルドMFCアプリケーション
- 7. MFCアプリケーションのスキン化
- 8. 既存のMFCアプリケーション
- 9. MFC - D3DCOLORVALUEがベースMFCアプリケーションで未定義
- 10. MFCアプリケーションで印刷
- 11. 単純なMFCアプリケーション
- 12. MFCアプリケーションのライトボックススタイルのダイアログ
- 13. MFCアプリケーションのチャートコントロールですか?
- 14. MFCアプリケーションの奇妙なビルドエラー
- 15. のCSocket ::私は自分のアプリケーション(VC MFC)を持っている私のMFCアプリケーション
- 16. mfcアプリケーションのタイトルバーの色を変更
- 17. 非MFCアプリケーションでのactiveXオブジェクトの使用
- 18. 既存のクラスをmfcアプリケーションに追加
- 19. paypalとC++ MFCアプリケーションの統合
- 20. C++ mfcアプリケーションの起動方法
- 21. MFCアプリケーションのLoadStringをオーバーライドします。
- 22. MFCアプリケーションのビジュアルスタイルを変更する
- 23. MFCの1つのデバイスコンテキストに複数のビットマップを描画する - winapi
- 24. Java Swing GUIアプリケーションの動的xyプロット用のJFreeChart
- 25. mfcアプリケーションで数学記号を表示
- 26. Windows XPでMFCアプリケーションがクラッシュする
- 27. VS2008でXPテーマをコンパイルMFCアプリケーション
- 28. DXUTSetWindowをMFC Direct3Dアプリケーションで使用する
- 29. MFCアプリケーションでRDP ActiveXを大きくスケーリング
- 30. XYプロットのJFreechartカラースクエアグリッド