CDC *pDC=GetDC();具体是什么意思?
5个回答
展开全部
CDC *pDC=GetDC() 返回GetDC()获取的CDC对象。后就就可以对该对象进行操作
【注】
这里的GetDC()是CWnd的成员函数,其返回值是一个CDC的指针,并把这个返回值存在pDC这个指针变量里。CDC是一个关于DC的类,其中封装了与DC操作相关的一系列操作。
GetDC()这个函数是用来从窗口客户区中获取一个DC来进行操作的。
注意,在用完GetDC()之后还要用一个叫做ReleaseDC的函数对DC进行释放
【注】
这里的GetDC()是CWnd的成员函数,其返回值是一个CDC的指针,并把这个返回值存在pDC这个指针变量里。CDC是一个关于DC的类,其中封装了与DC操作相关的一系列操作。
GetDC()这个函数是用来从窗口客户区中获取一个DC来进行操作的。
注意,在用完GetDC()之后还要用一个叫做ReleaseDC的函数对DC进行释放
参考资料: 有参考 小鹤思思 的回答
展开全部
这里的GetDC()是CWnd的成员函数!他的返回值是一个CDC的指针!并把这个返回值存在pDC这个指针变量里!CDC是一个关于DC的类!其中封装了与DC操作相关的一系列操作!
GetDC()这个函数是用来从窗口客户区中获取一个DC来进行操作的!还有,在用完GetDC()之后还要用一个叫做ReleaseDC的函数对DC进行释放!不然要报错的
GetDC()这个函数是用来从窗口客户区中获取一个DC来进行操作的!还有,在用完GetDC()之后还要用一个叫做ReleaseDC的函数对DC进行释放!不然要报错的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通过GetDC();函数创建了一个CDC 类型对象,如此你就可以通过指针名pDC访问这个对象的成员函数。例如:pDC->MoveTo(10,10);
更多追问追答
追问
这个对象,具体指的是什么?
比如我定义一个结构student结构,包括学号,姓名两个变量,那么我定义一个student对象,这个对象我很明白就知道他包含两个变量,学号和姓名。
msdn上讲的有点看不懂。
追答
GetDC 函数:获取设备指针
函数功能描述:该函数检索一指定窗口的客户区域或整个屏幕的显示设备上下文的句柄.以后可以在GDI函数中用该句柄绘图.
这个对象就是用GetDC();函数创建的,我写个简单的源代码给你看,有个类名叫CDC,
CDC * GetDC(){
CDC *objDC = new CDC;
return objDC ;
}
当然实际的代码不是这样的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
返回GetDC()获取的CDC对象。后就就可以对该对象进行操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为了实现设备无关性,应用程序的输出不直接面向显示器等物理设备,而是面向一个称之为设备环境DC(Device Context)的虚拟逻辑设备。
设备环境也称设备描述表或设备上下文,它是由Windows管理的一个数据结构,它保存了绘图操作中一些共同需要设置的信息,如当前的画笔、画刷、字体和位图等图形对象及其属性,以及颜色和背景等影响图形输出的绘图模式。
CDC定义的是设备上下文对象的类, 是微软封装出来的一个类,在MFC中属于非常重要的一个类。
CDC *pDC=GetDC();就是获取当前窗口的类对象指针,以便进行下一步的编程(如画图,贴画等)。
设备环境也称设备描述表或设备上下文,它是由Windows管理的一个数据结构,它保存了绘图操作中一些共同需要设置的信息,如当前的画笔、画刷、字体和位图等图形对象及其属性,以及颜色和背景等影响图形输出的绘图模式。
CDC定义的是设备上下文对象的类, 是微软封装出来的一个类,在MFC中属于非常重要的一个类。
CDC *pDC=GetDC();就是获取当前窗口的类对象指针,以便进行下一步的编程(如画图,贴画等)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询