MFC中,怎样在一个特定的控件里画图
来源:互联网 发布:网络热词排行榜2017 编辑:程序博客网 时间:2024/06/11 20:51
新建了一个基于对话框或基于CFormView的应用程序,
拖入了一个长方形的Picture类型控件,控件的ID为IDC_PIC1,type为Frame,(Type还有Rectange、BitMap等类型)
Sunken、Border为选中状态,
现在想在该控件中画图,
实现方法为,在OnDraw函数中加入以下代码:
CRect rect;
CWnd *pWin = GetDlgItem(IDC_PIC1);//获取该控件的指针,就可以对该控件直接操作了
pWin->GetClientRect(rect);//把控件的长宽、坐标等信息保存在rect里
int width=rect.Width();//可以获取宽和高
int height=rect.Height();
CString str;
str.Format("高度为:%d,宽度为:%d",height,width);
AfxMessageBox(str,MB_YESNO|MB_ICONSTOP,0);
CDC *pDc = pWin->GetDC();//获取该控件的画布
//有了画布,下面可以自由的画图了,想怎么画就怎么话,
pDc->Rectangle(rect);
CBrush myBrush;
myBrush.CreateSolidBrush(RGB(192,250,233));
pDc->FillRect(rect,&myBrush);
其实,实现起来很简单,关键语句就是加粗体的语句
即,要获取某个区域的指针,然后获取画布
2 0
- MFC中,怎样在一个特定的控件里画图
- MFC 获得控件的尺寸 在控件上画图
- 在MFC中怎样添加一个非模态的对话框
- mfc静态文本控件里实现画图
- 怎样判断一个特定的OCX控件是否已注册??
- dialog中在一个picture 控件中画图
- 在MFC中使用OCX控件遇到的一个问题
- 在一个循环有序的数组里查找特定值
- MFC 在一个button上画图画的一些方法
- iOS画图 在控件中画图
- [devexpress相关控件]在gridcontrol中怎样设置满足特定条件的行的颜色等风格
- PowerDesigner里怎样查找特定的表
- PowerDesigner里怎样查找特定的表
- 如何在一个布局中,查找特定类型的子控件
- 关于控件中画图的一个不错的帖子
- 怎样在gridview里添加其他的控件?
- Winform中怎样在一个窗体中获得另一个窗体中的控件的值?
- MFC获得控件大小及在picturecontrol控件上画图
- 泛泰A860版本的识别
- Java与模型驱动架构(MDA)
- 写了个NSObject的扩展类
- 专家:用IPAD看动画片比看电视伤眼十倍
- 【总结】修复Ubuntu和Win7双系统菜单Grub2
- MFC中,怎样在一个特定的控件里画图
- 软件经济学二:用软件经济学的观点来定义问题
- XStream解析XML学习一
- linux驱动编写之十六(块驱动设备初识)
- NYOJ 201 作业题
- ISAPI映射路径错误,导致K3Cloud打不开。
- 中职计算机基础教学方略的应用
- 锋利的jquery第2版高清 pdf
- 中职非计算机专业《计算机应用基础》教学初探