1、Window中,画图工具,最重要的一个东西:设备句柄。 2、Device Context--设备上下文,习惯叫设备句柄(代表一个画图工具),并且提供一套统一的接口,将硬件底层的差别隐藏起来, 3、好处:编程简单化、移植性。 4、CClientDC:客户区设备句柄。 5、CPaintDC:这个设备 ...
CString类 成员函数: Find:在字符串中查找一个字符或字符串,返回第一次匹配结果在该字符串中的位置索引(索引从0开始) Left:指定只显示原字符串中从左向右的字符个数 GetLength:获得指定字符串中的字符个数 CStringArray集合类 功能类似于数组,可以方便地动态增加和删除 ...
分类:
其他好文 时间:
2017-05-29 17:21:55
阅读次数:
155
1.1绘图设备类 CDC类 -- 绘图设备类,父类是CObject类。表示一般的绘图设备,如:打印机、显示器等 CWindowDC类 -- 窗口类,父类是CDC类。表示的是窗口区域,包括客户区和非客户区。一般界面的美化会使用该类。 CClientDC类 -- 父类是CDC类。仅表示的是窗口区域的客户 ...
分类:
其他好文 时间:
2017-05-27 23:53:10
阅读次数:
257
CDC,CPaintDC,CClientDC,CWindowDC区别 ———————————————————————— 1、首先,对DC进行解释一下: Windows应用程序通过为指定设备(屏幕,打印机等)创建一个设备描述表(Device Context, DC)在DC表示的逻辑意义的“画布”上进行 ...
一、MFC绘图 1.相关问题 WIN32 - HDC MFC - CDC类对象 2.相关类 (1)CDC类 - 父类CObject,封装了关于绘图的各种API函数,还封装了成员变量m_hDC(保存绘图设备句柄) (2)CDC类的子类 CClientDC - 封装了在客户区中绘图的绘图设备,::Get ...
分类:
编程语言 时间:
2016-07-24 17:45:31
阅读次数:
139
MFC类的前缀都是C开头的 H开头的大多数是句柄 这是为了助记,是编程读\写代码的好的习惯. CDC中所有MFC的DC的基类.常用的CClientDC dc(this);就是CDC的子类(或称派生类). CDC等设备上下分类,都含有一个类的成员变量:m_nHdc;即HDC类型的句柄. 记住下面的一句...
分类:
编程语言 时间:
2015-11-12 06:28:10
阅读次数:
241
构造一个函数,是在startPoint,endPoint间画一条带箭头的线段:void CTry1View::DrawLine(POINT startPoint, POINT endPoint){CClientDC dc(this);dc.MoveTo(startPoint);dc.LineTo(e...
分类:
编程语言 时间:
2015-11-10 09:20:04
阅读次数:
769
先看一段代码:void CFeatureEdit_LinePolyDLG::DrawRectAll(int type){CClientDC dc(this);//底框画笔CPen penRect(PS_DOT,1,RGB(0,125,0));CPen *oldPenRect = (CPen*)dc....
分类:
编程语言 时间:
2015-09-23 18:57:52
阅读次数:
532
CDC 绘图类/////////////////////CClientDC 派生于CDC 构造函数调用GetDC 析构函数调用ReleaseDC 更加方便 只能访问客户区CClientDC hdc(this);参数是 GetDesktopWindow获取桌面句柄的话 划线就相当于从桌面坐标开始可以把...
分类:
其他好文 时间:
2015-09-21 15:35:04
阅读次数:
110
CPen pen(PS_SOLID,10,RGB(255,0,0));创建画笔CClientDC dc(this);CPen *pOldpen=dc.SelectObject(&pen); 选入设备描述表dc.MoveTo(m_ptOrigin);dc.LineTo(point);dc.Select...
分类:
其他好文 时间:
2015-09-21 15:23:52
阅读次数:
124