MFC PictureCtrl

原创 2015年07月09日 13:31:36

void CCPictureCtrlDemoDlg::OnBnClickedButton1()
{
//Load an Image from File pic1
m_picCtrl.Load(CString(_T(“d:\3.jpg”)));
}

void CCPictureCtrlDemoDlg::OnBnClickedButton2()
{
//Load an Image from a Stream

//Create the Stream
IStream* pStream = NULL;
if(CreateStreamOnHGlobal(NULL, TRUE, &pStream) == S_OK)
{

    //Load the file ... Internet source ... etc.
    CFile picFile;
    if(picFile.Open(_T("pic2.gif"), CFile::modeRead | CFile::typeBinary))
    {
        BYTE pBuffer[1024];
        UINT uiRead = 0;

        while((uiRead = picFile.Read(pBuffer, sizeof(pBuffer))) != 0)
        {
            ULONG ulWritten = 0;
            pStream->Write(pBuffer, uiRead, &ulWritten);
        }

        //Load the Image
        m_picCtrl.Load(pStream);
    }
    while(pStream->Release());
}

}

void CCPictureCtrlDemoDlg::OnBnClickedButton3()
{
//Load from a Byte Stream

//Load the file ... Internet source ... etc.
CFile picFile;
if(picFile.Open(_T("pic3.png"), CFile::modeRead | CFile::typeBinary))
{
    BYTE* pBuffer = new BYTE[(unsigned int)picFile.GetLength()];
    if(pBuffer != NULL)
    {
        picFile.Read(pBuffer, (UINT)picFile.GetLength());

        //Load the Image
        m_picCtrl.Load(pBuffer, (size_t)picFile.GetLength());

        delete pBuffer;
    }
}

}

http://www.codeproject.com/Articles/24969/An-MFC-picture-control-to-dynamically-show-picture

[ MFC ] 对话框动态控件的创建 在Picture Control控件上显示图片 [大三TJB_708]

VS2012MFC 应用程序 1 MFC对话框之上的动态控件的创建 在对话框上的控件是MFC类的一个具体对象,其对应的变量内包含了类的数据成员和函数成员。当在对话框之上使用静态控件时,可以根据类...
  • misskissC
  • misskissC
  • 2014年05月13日 19:50
  • 48222

VC Picture控件的加载图像的使用总结

VC Picture控件的加载图像的使用总结(2010-06-14 14:45:47)转载标签:杂谈分类:VC(一) 非动态显示图片(即图片先通过资源管理器载入,有一个固定ID)(二) 动态载入图片(...
  • fjiale
  • fjiale
  • 2011年05月17日 00:55
  • 13030

MFC实现的 picture control 类,对话框上显示图片

Download control source - 2.61 KBDownload demo - 2.19 MB 以上是源码及演示程序下载地址 (文章原地址 http://www.code...
  • Cashey1991
  • Cashey1991
  • 2012年04月27日 12:03
  • 8152

MFC PictureCtrl

void CCPictureCtrlDemoDlg::OnBnClickedButton1() { //Load an Image from File pic1 m_picCtr...
  • a379039233
  • a379039233
  • 2015年07月09日 13:31
  • 902

CPictureCtrl

  • 2011年05月03日 20:50
  • 4KB
  • 下载

MFC 中的位图画刷

代码如下: void CDrawView::OnLButtonUp(UINT nFlags, CPoint point) { //创建位图对象 CBitmap bitmap; //加...
  • sanqima
  • sanqima
  • 2014年06月22日 16:05
  • 1263

opencv调用摄像头在mfc控件中显示黑屏问题的解决

opencv调用摄像头在mfc控件中显示黑屏问题的解决方案
  • duqiaoyiran
  • duqiaoyiran
  • 2011年05月03日 23:36
  • 2995

加载图片的方法(I)

1.  通过GDI+加载(加载图片 + 显示图片) (1)先加载图片方法: //方法I //CString转WCHAR(因为Image构造函数参数为宽字符) int l = MultiByteToWi...
  • jiangqin115
  • jiangqin115
  • 2014年11月26日 14:40
  • 1711

MFC 对话框Picture Control(图片控件)中静态和动态显示Bmp图片

最近有同学问我如何实现MFC基于对话框在图片控件中加载图片?其实使用MFC显示图片的方法各种各样,但是还是有些同学不知道怎样显示.以前在《数字图像处理》课程中完成的软件都是基于单文档的程序,这里介绍两...
  • Eastmount
  • Eastmount
  • 2014年05月21日 02:29
  • 22142

MFC中picture控件,将bitmap根据控件大小缩放

直接在OnInitDialog()函数中添加即可; CRect rc; m_ctrlPic.GetClientRect(&rc); CDC* pdcpic = m_ctrlPic.GetDC();...
  • lker329
  • lker329
  • 2017年02月07日 16:50
  • 2992
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC PictureCtrl
举报原因:
原因补充:

(最多只允许输入30个字)