mwbr.net
当前位置:首页 >> 如何使MFC中piCturE控件显示出来的图片和实际图片... >>

如何使MFC中piCturE控件显示出来的图片和实际图片...

VC6新建MFC(.exe)基于对话框工程Test,添加一个picture控件(改资源号为IDC_STATIC_PIC)和一个按钮,具体实现如下程序。 核心的实现代码如下 // 用于在控件 ID上显示图片 imgvoid CTestDlg::DrawPicToHDC(IplImage *img,

你要添加的图片是什么格式的? vc6.0只能添加bmp格式的。 你先把图片添加到资源中,然后再picture控件单击右键属性,选哪个bitbmp。然后找到你添加的那个就好了吧。。

在加载控件时调整其高和宽与图片大小一样即可,如果使用程序控制更易实现,直接改数值即可

jpg显示的步骤: 1。打开图片控件的绘图DC。2。使用OleLoadPicture函数读取jpg图像到内存中。(导入olepro32.dll) 3。向DC上绘制图像 示例如下: CDC *pDC = GetDlgItem(IDC_STATIC_IMG)->GetDC(); //获取控件DCHDC hDC = (HDC)pDC;HANDLE hFil...

首先需要更改下控件id,然后为你的图片控件关联变量m_pic——默认的静态图片控件id是IDC_STATIC,是不能直接添加变量的。 画线: CDC *pDC = m_pic.GetWindowDC(); pDC->MoveTo(0,0); pDC->LineTo(100,100);

使用定时器定时刷新一张图: 可以在InitDialog();中开始一个定时器。以下语句。 SetTimer(1,10,NULL);//开始计时器 在对话框中添加一个Picture控件,改个资源名称IDC_STATIC1然后关联一个变量m_Pic 添加几个BITMAP资源,注意ID的连续性。IDB_BIT...

在画图前添加这2行代码就可以了 GetDlgItem(ID)->ShowWindow(FALSE); //关闭窗口显示 GetDlgItem(ID)->ShowWindow(TRUE); //打开窗口显示,相当于把窗体重启,清除Picture控件的残余

CBitmap bmp; bmp.LoadBitmap(IDB_PAGE2); GetDlgItem(IDC_PIC)->SetBitmap((HBITMAP)bmp); //IDC_PIC是图片框ID bmp.Detach(); InvalidateRect( rcPic ); // 重绘Pic控件区域 再加个循环就可以了。。。

首先获得屏幕分辨率,然后用setwindowpos设置窗口大小,以上操作在初始化函数中添加。 picture控件如果使对话框的话可以用对齐来放到想放的位置,文档的话计算一下坐标吧,用图片控件类里的相关函数来设置位置

HBITMAP hBmp; HBITMAP是个类型说明之间少个空格,再看看HBITMAP的头文件包含进来没?如果有疑问可以私信,望采纳

网站首页 | 网站地图
All rights reserved Powered by www.mwbr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com