请教:在picture控件中画线不能显示
自己画了一个bitmap(IDB_BITMAP1),然后在picture控件的属性对话框中,把类型设为Bitmap,图象就用我画的IDB_BITMAP1。
然后我在OnDraw()里面加了如下语句来画一条直线:
Ondraw(CDC *pDC)
{
CStatic* pPicture1 = (CStatic*)GetDlgItem(IDC_STATICsad1);
pDC = (CDC*)pPicture1->GetDC(); // 取得CDC
CPen pen4(PS_SOLID, 1, RGB(255,0,0));
pDC->SelectObject(&pen4);
pDC->MoveTo(0,0);
pDC->LineTo(100,100);
}
红色的线没有显示。
然后我在OnDraw()里面加了如下语句来画一条直线:
Ondraw(CDC *pDC)
{
CStatic* pPicture1 = (CStatic*)GetDlgItem(IDC_STATICsad1);
pDC = (CDC*)pPicture1->GetDC(); // 取得CDC
CPen pen4(PS_SOLID, 1, RGB(255,0,0));
pDC->SelectObject(&pen4);
pDC->MoveTo(0,0);
pDC->LineTo(100,100);
}
红色的线没有显示。
...全文
相关推荐
利用MFC的Picture控件显示图像和视频/摄像头画面(VS2008+OpenCV2.0)
利用MFC的Picture控件显示和处理图像,后面又添加了播放视频和捕获摄像头画面的功能,其中播放视频的功能只有 'Play' 和 'Stop',不能实现暂停
在mfc中picture控件中显示Mat图片
将opencv中的Mat格式的图片显示在mfc中的picture控件上,该程序已经被放在了一个函数中间,只需调用该函数ShowMatImgToWnd(CWnd* pWnd, cv::Mat img)就可以将所需的图片显示在picture控件上了,其中CWnd* pWnd参数中输入picture控件的句柄,可使用GetDlgItem(IDC_picture)等方法获取(IDC_picture为picture控件的ID),Mat img参数即为你要显示Mat格式的图片。直接将函数放入程序中调用就可以使用,无需做任何改动,图片自适应你的picture控件的大小。
MFC实现Button控件打开本地照片显示在Picture控件中
使用MFC中Button控件,点击打开本地资源管理器,选中照片,然后显示在Picture空间中。
VC中GDI方法在Picture控件中显示PNG、bmp、jpg图片
vc中在Picture空间中显示png图片,使用重载OnPain和对话框背景色覆盖原图的方法实现了png半透明的显示并且不会加重阴影。支持bmp、jpg等多种格式
picture控件显示图片
可在VC++上使用picture控件类显示各种格式的图片,如BMP格式,JPG格式等


