mwbr.net
当前位置:首页 >> mFCpiCturE控件画图,MFC里面piCturE控件怎么设置... >>

mFCpiCturE控件画图,MFC里面piCturE控件怎么设置...

vc picture控件的分类进行拉总结, (一) 非动态显示图片(即图片先通过资源管理器载入,有一个固定ID) (二) 动态载入图片(即只需要在程序中指定图片的路径即可载入) 为方便说明,我们已经建好一个基于对话框的工程,名为Ttest. 对话框类为CTestDlg (...

oninitdialog是对话框初始化函数,这个函数被调用后,默认会调用一次Invalidate,触发重绘。因此在该函数内的绘图操作是无效的,重绘会调用Onpaint函数,将这里的绘图覆盖掉,不要在这里调用OnPaint。 如果这个代码在标准的消息WM_PAINT重载函数...

CRect rect; CWnd *pWnd = GetDlgItem(IDC_picture);//IDC_picture为picture控件ID pWnd->GetClientRect(&rc);//rc为控件的大校 int x=rect.Height(); int y=rect.Width()。

CWnd* pPictureWnd = GetDlgItem(IDC_PICTURE1); CDC* pdc = pPictureWnd->GetDC(); pdc->MoveTo( 10, 10); pdc->LineTo( 100, 10); pdc->MoveTo( 10, 10); pdc->LineTo( 10, 100); pPictureWnd->ReleaseDC(pdc);

如果你真是在picture控件上画图的话,永远都不会画到外面的,就算草超出picture控件的范围也看不到,因此有理由怀疑你是画在picture控件的父窗口上,而不是画在picture控件上。

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

在对话框收到WM_SIZE时,先获取对话框的大小,然后改变picturebox的大小即可。 CRect rcClient,rcPicture; GetClientRect(&rcClient); m_PictureBox.GetClientRect(&rcPicture); // 移动picturebox到对话框的左上角。 rcPicture.MoveToX(0); rcP...

修改一下ID?你自己先在对话框上拖一个Picture Control,然后给这个东东设置一个ID(本身默认有一个ID),在property哪里,哪里可以试着Picture Control的许多属性。不明白可以继续问,都是从啥也不懂到懂一点的

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

CRect rect; CWnd* pWnd = GetDlgItem(IDC_PIC1); pWnd->GetClientRect(&rect); CClientDC pDC(this); pDC.SetPixel(point,RGB(0,0,0)); pWnd->InvalidateRect(&rect); 这样写就对了。原因在于CDC* pDC = pWnd->GetDC(); 这一句得到的pDC是以你...

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