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. 単純なMFCアプリケーション
- 6. MFCアプリケーションで印刷
- 7. MFCアプリケーションのライトボックススタイルのダイアログ
- 8. MFCアプリケーションのチャートコントロールですか?
- 9. MFCアプリケーションの奇妙なビルドエラー
- 10. のCSocket ::私は自分のアプリケーション(VC MFC)を持っている私のMFCアプリケーション
- 11. Java Swing GUIアプリケーションの動的xyプロット用のJFreeChart
- 12. XYプロットのJFreechartカラースクエアグリッド
- 13. JavaでのXYプロット
- 14. 非MFCアプリケーションでのactiveXオブジェクトの使用
- 15. イメージxy座標
- 16. MFCアプリケーションのLoadStringをオーバーライドします。
- 17. C++ mfcアプリケーションの起動方法
- 18. 既存のクラスをmfcアプリケーションに追加
- 19. MFCの1つのデバイスコンテキストに複数のビットマップを描画する - winapi
- 20. xyスキャッタの各エントリのデータラベル
- 21. Windows XPでMFCアプリケーションがクラッシュする
- 22. DXUTSetWindowをMFC Direct3Dアプリケーションで使用する
- 23. VS2008でXPテーマをコンパイルMFCアプリケーション
- 24. XY値をRGBに変換
- 25. Flash内のオブジェクトのXY座標をエクスポート
- 26. iframe内のキャレットのxy座標
- 27. XY-プロット上の複数の軸/スケールR
- 28. 従来の非MFCアプリケーションの自動GUIテスト?
- 29. MFC MDIアプリケーション内のドキュメントの異なるビュー
- 30. MFC(VC++)でアプリケーションの現在のパスを取得する方法