|
■No62112 (やんまー さん) に返信
> ところで > DrawImageする方法が私の理解不足でよくわかりませんでした。 > 手元の書籍でも調べたのですが・・・
DrawImageについては、Graphics.DrawImageで検索すれば、いろいろと調べることができますが、 イメージとしては、 ・新しいBitmapインスタンスを作成する。 ・このBitmapのGraphicsインスタンスを作成し、GraphicsのDrawImageメソッドで GetEnhMetafileOnClipboard(Me.Handle)で得られるImageを描画する。 ・このBitmapをArrayListに追加する。 となると思います。 ただ、今回はそのような面倒なことをしなくとも、GetEnhMetafileOnClipboard(Me.Handle).Cloneで 目的を達成できたと思いますので、お時間のあるときにでも調べてみてください。
おそらく、Me.Handleのポインタが同じアドレスを指していて、何回もGetEnhMetafileOnClipboard を行うと、前のImageオブジェクトの参照先がおかしくなってしまうのでしょうね。
|