如何用DIB操作*.bmp,*.jpg文件??

解决方案 »

  1.   


    替PictureBox替加一个控件变量 m_ctrPictrue;
    把控件属性类型 设为BITMAP
    CBitmap bitmap;
    bitmap.LoadBitmap(位图资源ID)
    m_ctrPictrue.SetBitmap(bitmap);
      

  2.   

    BOOL CXXXDialog::OnInitDialog()
    {
    HBITMAP hbmp;
    hbmp=(HBITMAP)LoadImage(NULL,_T(filepath),IMAGE_BITMAP,0,0,LR_CREATEDIBSECTION|LR_DEFAULTSIZE|LR_LOADFROMFILE);
    CStatic* p_bitmap=(CStatic*)GetDlgItem(IDC_P_BITMAP);
    p_bitmap->SetBitmap(hbmp);
    }
      

  3.   

    楼上的方法果然有效,只是我还想请高手为我指点迷津:如何在一块固定大小的范围内显示,显示的位图能自动适应该范围(即超出范围的位图可自动缩小,小的可自动扩大);另*.jpg的图片显示不出来???真是非常谢谢!
      

  4.   

    while (解决问题 == FALSE)
    {
      郁闷();
    }
      

  5.   

    http://www.vckbase.com/document/viewdoc.asp?id=446应该可以吧