急VB中使用GDI+绘制图像只能在form load事件中加载并绘制么?为何在按钮下操作没有响应

急!!!求助,VB中使用GDI+绘制图像只能在form load事件中加载并绘制么?为何在按钮下操作没有响应?
这是源代码,求助大神,谢谢指导

Option Explicit
Dim Bitmap As Long, bmW As Long, bmH As Long
Dim Graphics As Long
Dim Color() As Long
Dim i As Long, j As Long
Dim pen As Long

Private Sub Command1_Click()
    InitGDIPlus
    GdipCreateBitmapFromFile StrPtr(App.Path & "\Img1.jpg"), Bitmap
    GdipGetImageWidth Bitmap, bmW
    GdipGetImageHeight Bitmap, bmH
    GdipCreateFromHDC Form1.Picture1.hDC, Graphics
    GdipDrawImageRectI Graphics, Bitmap, 0, 30, bmW, bmH
    GdipCreatePen1 &HFFFF0000, 1, UnitPixel, pen
    GdipDrawLineI Graphics, pen, 10, 10, 30, 30
    Text1.Text = Graphics
    GdipDisposeImage Bitmap
    GdipDeleteGraphics Graphics
    TerminateGDIPlus
End Sub



------解决思路----------------------
最后边加一句 Form1.Picture1.refresh试试
------解决思路----------------------
Option Explicit
Dim Bitmap As Long, bmW As Long, bmH As Long
Dim Graphics As Long
Dim Color() As Long
Dim i As Long, j As Long
Dim pen As Long

Private Sub Command1_Click()
    InitGDIPlus

    Picture1.AutoRedraw = True
    Picture1.Cls

    GdipCreateBitmapFromFile StrPtr("c:" & "\Logo.jpg"), Bitmap
    GdipGetImageWidth Bitmap, bmW
    GdipGetImageHeight Bitmap, bmH
    GdipCreateFromHDC Form2.Picture1.hdc, Graphics
    GdipDrawImageRectI Graphics, Bitmap, 0, 30, bmW, bmH
    GdipDisposeImage Bitmap
    
    GdipCreatePen1 &HFFFF0000, 1, UnitPixel, pen
    GdipDrawLineI Graphics, pen, 10, 10, 30, 30
    GdipDeletePen pen
    'Text1.Text = Graphics
    GdipDeleteGraphics Graphics
    
    Picture1.Refresh
    Picture1.AutoRedraw = False

    TerminateGDIPlus
End Sub