CSDN论坛 > VC/MFC > 基础类

请教CDC,CClientDC,CWindowsDC的区别? [问题点数:0分]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs7
本版专家分:18438
Bbs2
本版专家分:261
Bbs6
本版专家分:5817
匿名用户不能发表回复!
其他相关推荐
CDC画多边形函数
Polygon是一个画多边形的函数,输入的参数有两个,分别是多边形的各个顶点的坐标和顶点的数目。例如:画三角形CClientDC   ClientDC(this);     OnPrepareDC(&ClientDC);         POINT   point[3]   =   {{10,20},{100,200},{220,250}};                       C
OnDraw(CDC* pDC)
OnDraw(CDC* pDC)函数对应用程序窗口的客户区进行绘图的所有代码都必须写在这个函数中TextOut(int x,int y,CString& str)函数参数x为文本显示在应用程序窗口用户区的水平位置参数y为文本显示在应用程序窗口用户区的垂直位置str为要显示的字符串,他是一个CString类的对象; pDC->TextOut(50,50,"asdadsda");设置文本颜色virtual COLORREF SetTextColor(COLORREF crColor);参数crColor是要使用
CClientDC和CPaintDC、CWindowsDC之间的联系和区别
http://blog.sina.com.cn/s/blog_5d97bfa40100w5cf.html http://wenku.baidu.com/link?url=wnIfDFP7_scJFFAnWmQp4a0hjcYQnd0ulfE-PINCpO9jqLSp19S-6Q4fpdJB06K0RJFS8xii2HryWaETbNUH8KuEicqEYCRs7t7JjLNSjuG CPain
CDC,CClientDC
void CThView::OnLButtonDown(UINT nFlags, CPoint point){// TODO: 在此添加消息处理程序代码和/或调用默认值pp = point; CView::OnLButtonDown(nFlags, point);}void CThView::OnUpdate32771(CCmdUI *pCmdUI){/
CClientDC CDC CPaintDC CWindowDC 的区别
一 CClientDC       CClientDC 派生于CDC 类        客户区设备上下文,其矩形区域为窗口整个客户区,客户区的左上角的坐标为(0,0),与特定的窗口相关联, 其构造函数中包含有GetDC(); 析构函数中包含有ReleaseDC();       所以调用时直接使用,在调用完后也不用ReleaeDC(); 二 CPaintDC     
HDC,CDC,CClientDC的区别和联系
HDC,CDC,CClientDC的区别和联系是什么?简而言之,HDC是句柄;CDC是MFC封装的Windows 设备相关的一个类;CClientDC是CDC的衍生类,产生对应于Windows客户区的对象  pDC 是 类指针 HDC 是 windows句柄 通过pDC获得hdc: HDC hdc=pDC->GetSafeHdc(); 通过hdc获得pDC: C
CDC,CPaintDC,CClientDC,CWindowDC的区别
<br /><br />CDC是Windows绘图设备的基类<br />CClientDC:<br />(1)(客户区设备上下文)用于客户区的输出,与特定窗口关联,可以让开发者访问目标窗口中客户区,其构造函数中包含了GetDC,析构函数中包含了ReleaseDC<br /><br />CPaintDC:<br />(1)用于响应窗口重绘消息(WM_PAINT)是的绘图输出。<br />(2)CPaintDC在构造函数中调用BeginPaint()取得设备上下文,在析构函数中调用EndPaint()释放设备上
CDC,CPaintDC,CClientDC,CWindowDC区别
CDC,CPaintDC,CClientDC,CWindowDC区别 ———————————————————————— 1、首先,对DC进行解释一下: Windows应用程序通过为指定设备(屏幕,打印机等)创建一个设备描述表(Device Context, DC)在DC表示的逻辑意义的“画布”上进行图形的绘制。DC是一种包含设备信息的数据结构,它包含了物理设备所需的各种状态信息。Win32程
使用CDC绘制实心三角形
在OnPaint中绘制实心三角形。结果找了好长时间,网上资料都不符合我的要求。后来,发现可以使用BeginPath、EndPath绘制出来。以下,我可以贴出代码,仅供参考DrawDropDownTriangle(CDC *pDC ,CRect rect) { CBrush brush; brush.CreateSolidBrush(RGB(0,0,0));//红色画刷 pDC-&amp;gt;S...
CPaintDC和CClientDC的区别
问题:CPaintDC和CClientDC的区别? 解答:           1:CClientDC(客户区设备上下文)用于客户区的输出,它在构造函数中封装了GetDC(),在析构函数中封装了ReleaseDC()函数。一般在响应非窗口重画消息(如键盘输入时绘制文本、鼠标绘图)绘图时要用到它。用法是:      CClientDC dc(this);//this一般指向本
关闭