我是一个学生,碰到一个问题想问问大家,谢谢!
我在对话框里建了一个PICTURE控件,还有一个BUTTON按钮,我想通过按下这个按钮就能调用F盘里的格式是.BMP的图像,把图像调到PICTURE控件里面进行以后的编辑处理,我该怎么办?

解决方案 »

  1.   

    LoadImage
    BitBlt
    只能给你这个提示了,时间紧,具体自己做吧。
      

  2.   

    可以看一下<<vc++ 数字图像处理>>用vc作,最好在document中载入bmp图片。得用DIBAPI.
      

  3.   

    CStatic m_static;(PICTURE控件定义的变量)
    HBITMAP bitmap=(HBITMAP)LoadImage(AfxGetInstanceHandle(),"SAMPLE.BMP",IMAGE_BITMAP,5,5,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
    m_static.SetBitmap(bitmap);
      

  4.   

    只是简单查看图片那看看MFC或API函数调用就可以,如果处理图象最好看看<<vc++ 数字图像处理>>
      

  5.   

    在下先谢谢各位的热心帮助,不过我是初学者,还是不太懂!!
    其实我已经写了如下代码,能够出现打开文件的标准对话框了,就是运行起来PICTURE里面还是空空的,什么都没有啊!
    static char BASED_CODE szFilter[]="Bitmap Files (*.bmp)|*.bmp||";
    CFileDialog m_ldFile(TRUE,".bmp",m_sBitmap,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,szFilter);
    if (m_ldFile.DoModal()==IDOK)
    {
    m_sBitmap=m_ldFile.GetPathName();
    HBITMAP hBitmap=(HBITMAP)::LoadImage(AfxGetInstanceHandle(),m_sBitmap,IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
    if(hBitmap)
    {
    if(m_bmpBitmap.DeleteObject())
    m_bmpBitmap.Detach();
    m_bmpBitmap.Attach(hBitmap);
    }
    }