WINAPI関数のみを使用して、* .bmpファイルをWin32プロジェクトのHBITMAPにロードできますか?Win32プロジェクトの* .bmpファイルからHBITMAPをロード
5
A
答えて
12
はい、標準のwin32ライブラリのみを使用することは可能です。
HBITMAP hBMP = (HBITMAP) LoadImage(NULL, "Your/ImagePath/a.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
hBMP
あなたが望むとして使用するBITMAP
へのハンドルです。
注
hinst
スタンドアロンリソースをロードするために、[オプションで(アイコン、カーソル:ドキュメントから、最初の引数としてNULLを渡すことが重要である 、ビットマップファイル) - の場合、c:¥myimage.bmp - このパラメータをNULLに設定します。
0
はい、OleLoadPictureFromPathまたはそれが呼び出されたものを使用できます。それを確認してください。ドキュメントはおそらくまだ一貫性がなく、サポートされているフォーマットについては間違っていますが、現代のWindowsではJPEGとPNGもサポートされています。
関連する問題
- 1. hBitmapを使って.bmpファイルを保存するC Win32でCreateDIBSection()を実行します。
- 2. デスクトップの背景(Win32)として既存のHBITMAPをリセットする
- 3. バイナリデータからのC++ HBITMAP
- 4. OpenGLでauxDIBImageLoadを使用してbmpファイルをテクスチャとしてロード
- 5. vbscriptのオブジェクトにBMPイメージをロードする
- 6. bmpファイルの比較?
- 7. ローカルHTMLファイルをプロジェクトのmy.resourcesからWebBrowserコントロールにロードする - vb.net
- 8. HBITMAPからの枠線の削除
- 9. メモリバッファからHBITMAPを作成する
- 10. IGraphBuilderからHBitmapを取得する
- 11. C++ hBitmapからRGBを取得する
- 12. コンソール/空のプロジェクトをWin32プロジェクトに変換
- 13. BMPファイルからピクセルを読み込み、0を返します。
- 14. Silverlight 4 BitmapImage - bmpファイルのサポート
- 15. RTF BMPファイルの文字列
- 16. Javaでraw byte []からBMPファイルを作成するには
- 17. C++:ファイル内の.bmpからバイト配列へ
- 18. .NETアセンブリからプロジェクト設定をロード
- 19. pythonで.bmpファイルを扱う3
- 20. ウェブからファイルをロード
- 21. URLからRファイルをロード
- 22. URLからjarファイルをロード
- 23. Win32のCreatePatternBrush
- 24. シェフエラー: "LoadError:ロードするファイルがありません - win32/open3"
- 25. Javaのクラスパスから.propertiesファイルをロード
- 26. プログラムでBMPファイルを変更する
- 27. RakeタスクのGemからファイルをロード
- 28. ファイルからdata.frameのヘッダをロード
- 29. ASP.netプロジェクトから.exeファイルへ
- 30. HBITMAPからC++のJpegまたはPngへの変換
これは外部のライブラリです。 –
Er、外部からは私が推測するサードパーティのライブラリを意味していました。編集します。それはWin32プロジェクトなので、すでにWinapiを使用しています。答えをありがとう! – sashoalm
@Zoidberg Win32プロジェクトの標準ライブラリは何ですか? :S –