CImageListからCImage

[戻る]
ryo 2006/12/07(木) 13:35:07
開発環境 : WinXP SP2 VS2003 MFC使用 MDI

CImageListにAddした複数枚のビットマップを
1枚ずつCImageで取り出したいのですが
可能でしょうか?

やり方をご存知の方、または解説しているサイト等ございましたら、教えていただけま
すでしょうか?よろしくお願いします。

PATIO 2006/12/08(金) 14:15:58
基本方針は、下の方にある「CBitmapからCImageへの変換」と同じではないですか。
ビットマップのハンドルが得られれば、CImageにアタッチすれば良いのでは?
CImageListの入れてしまった物のHBITMAPは取得できないので
別にメモリDCでも作成してそこに必要なサイズのBITMAPを作成して
メモリDCに対してCImageListの中のイメージを描画する・・・かな。
何がしたいのかは良く分からないけれど、やり方的にはそんな所かと。

基本的な知識の組み合わせで何とかなるので調べれば何とかなると思います。
ちなみに一発で出来る便利な方法をお求めでしたらそんな方法は無いと思います。

古いスレッドには追加発言できません。