VC++绘图:windows图形环境
来源:互联网 发布:淘宝客和直通车的区别 编辑:程序博客网 时间:2024/05/29 16:49
这些都是很简单的东西,算是给自己做个学习笔记吧。
在VC++环境中绘图需要做两件事情:
1、创建一个GDI绘图对象,并将它放入设备环境中;
2、调用设备环境类中的各种绘图函数进行绘图,不在需要对象时将其删除。
如下
void CtestView::OnMyDraw(CDC *pDC)
{
CPen newpen(PS_SOLID,1,RGB(0,0,25)); // 创建一个GDI绘图对象
CPen *old=pDC->SelectObject(&newpen); // SelectObject函数,将GDI对象放入设备环境,同时返回一个原来的对象赋给old
pDC->MoveTo(10,10);//调用CDC等设备环境类中的函数绘图
pDC->LineTo(20,50);
pDC->SelectObject(old);//将原来的对象恢复
}
GDI 对象是通过GDI类表示的,VC++中常用GDI类的列表如下:
CBitmap 位图
CBrush 画刷
CFont 字体
CPalette 调色板
CPen 画笔
CRgn 区域
什么是设备环境?设备环境又称为设备上下文,英文device context(DC),mfc类库中提供了很多设备环境类,其中CDC类是设备环境的基类。
此外还有:CClientDC类
CPaintDC类
CWindow类
。。。。
通常创建一个设备环境类后,要在适当的时候将它删除,最简单的办法就是在堆栈中构造对象:如下
void CtestView::OnMyDraw()
{
CDC *pDC=GetDC();
.....................//编写自己的绘图代码
ReleaseDC(pDC);
}
- VC++绘图:windows图形环境
- Windows图形设备接口及Windows绘图
- Windows图形设备接口和绘图
- 关于windows绘图的图形刷新
- MOOC清华《VC++面向对象与可视化程序设计》第2章:Windows绘图-例(1)静态图形的绘制
- MOOC清华《VC++面向对象与可视化程序设计》第2章:Windows绘图-例(3)移动图形的绘制
- VC中初始化GDI+绘图环境
- Windows图形设备接口(GDI)及Windows绘图
- WindowsAPI学习笔记二 - 图形设备接口及windows绘图
- VC绘图
- vc 绘图
- Windows绘图中的几个概念(VC难理解点)
- VC++中实现以复杂线条为基础的图形绘图(转)
- 图形绘图3
- 图形开发绘图教程
- ios绘图:绘制图形
- windows下图形数据的粘贴操作(VC)
- windows绘图
- Linux下mysql的root密码忘记解决方法
- 事务处理必须重新运行问题---运维日志2
- Oracle疑问贴
- 将Record 数组转成jsonstring
- 日期的计算公式
- VC++绘图:windows图形环境
- 为什么每个前端开发者都要理解网页渲染?
- VBox下扩展Ubuntu根分区大小的方法
- Windows环境下exe、lib、dll文件怎么确定自己选择哪个版本c运行时库的
- contentprovider 总结(三)
- Android SDK开发包下载地址
- 基于LabVIEW的汉字显示程序
- 【博客大赛】巧用FPGA中资源
- VS2010快捷键大全及设置