CDC 类
定义设备上下文对象选件类。
class CDC : public CObject
成员
公共构造函数
名称 |
说明 |
---|---|
构造 CDC 对象。 |
公共方法
名称 |
说明 |
---|---|
停止当前打印作业,清除应用程序的设备编写的内容,因为最后调用 StartDoc 成员函数。 |
|
在设备上下文块并放弃任何路径。 |
|
将缓冲区的注释到指定的引发格式图元文件。 |
|
显示具有透明或半透明的像素的位图。 |
|
绘制线段和弧线,并将当前位置移动到终点弧线。 |
|
绘制椭圆弧。 |
|
绘制椭圆弧。此功能类似于 Arc,除此之外,当前位置更新。 |
|
附加Windows设备上下文此 CDC 对象。 |
|
在设备上下文打开一个路径括号。 |
|
复制从指定的设备上下文的位图。 |
|
绘制个字符串(椭圆和线段的交集绑定的一个闭合图形)。 |
|
在路径关闭一个非闭合图形。 |
|
创建与另一个设备上下文兼容的一个内存设备上下文。可以使用已准备内存中的图像。 |
|
创建特定设备的设备上下文。 |
|
创建特定计算机的信息上下文。这提供了有关计算机的捷径获取信息,而无需创建设备上下文。 |
|
删除Windows设备上下文与此 CDC 对象。 |
|
调用 CWinApp 空闲时间处理程序删除 FromHandle创建的任何临时 CDC 对象。和分离设备上下文。 |
|
分离此 CDC 对象的Windows设备上下文。 |
|
将组件单位转换为 HIMETRIC 单元。 |
|
将组件单位为逻辑单元。 |
|
绘制一个三维矩形。 |
|
以便在拖动,清除和绘制一个矩形。 |
|
绘制矩形的边缘。 |
|
通过绘制图形设备接口(GDI)不直接可用的视频显示功能的访问。 |
|
绘制在用于的样式的一个矩形指示焦点。 |
|
绘制frame控件。 |
|
绘制图标。 |
|
显示图像并应用一种视觉效果指示状态。 |
|
draws格式化在指定的矩形的文本。 |
|
使用其他布局,Draws格式化在指定的矩形的文本。 |
|
绘制椭圆形。 |
|
关闭 StartDoc 成员函数开始的打印作业。 |
|
通知设备驱动程序页结束。 |
|
关闭一个路径括号并选择括号定义的路径到设备上下文。 |
|
枚举钢笔和画笔可在设备上下文。 |
|
允许应用于从特定设备不直接获得通过GDI的访问结构。并允许对Windows转义的功能。转义调用由应用程序转换和发送到设备驱动程序。 |
|
创建包含递减该指定矩形的现有的剪辑区域的一个新的剪辑区域。 |
|
防止绘制在窗口中无效区域中通过排除在窗口中更新区域从一个剪辑区域。 |
|
用当前画笔填充区域。比 CDC::FloodFill 成员函数以提供更大的灵活性。 |
|
编写在矩形区域内的字符字符串使用当前选定的字体。 |
|
使用当前画笔和多边形加载模式,在当前路径关闭任何非闭合图形和加载路径的内部。 |
|
使用一个特定的画笔,加载特定矩形。 |
|
创建一个指定的画笔填充给定区域。 |
|
用纯色填充矩形。 |
|
转换任何曲线所选的路径转换为当前设备上下文,并将各种曲线更改行顺序。 |
|
用当前画笔填充区域。 |
|
在矩形周围绘制边框。 |
|
使用画笔,在给定区域周围绘制边框。 |
|
返回指向 CDC 对象,同时使处理设备上下文。如果一 CDC 对象未附加到句柄,一个临时 CDC 对象创建并附加。 |
|
返回设备上下文的当前弧线方向。 |
|
检索当前设置方面的筛选器的。 |
|
检索当前背景色。 |
|
检索背景模式。 |
|
返回指定设备上下文的当前累积的边框。 |
|
检索当前画笔的原点。 |
|
从当前字体检索宽度,在逻辑单位,在特定范围的连续的字符。 |
|
从当前truetype字体检索宽度,在逻辑单位,在指定范围的连续的标志符号索引。 |
|
检索信息各种类型的有关字符字符串的。 |
|
从当前字体检索连续的字符的宽度在特定的大小。 |
|
从当前字体检索宽度,使用逻辑坐标,在指定范围的连续的标志符号索引。 |
|
在当前剪辑边界周围检索最紧凑的边框的大小。 |
|
检索设备上下文的颜色调整值。 |
|
返回指向当前选定的 CBitmap 对象。 |
|
返回指向当前选定的 CBrush 对象。 |
|
返回指向当前选定的 CFont 对象。 |
|
返回指向当前选定的 CPalette 对象。 |
|
返回指向当前选定的 CPen 对象。 |
|
检索钢笔的当前位置(以逻辑坐标)。 |
|
检索当前画笔颜色。 |
|
检索当前钢笔颜色。 |
|
检索指定的有关特定的显示设备的功能的设备特定的信息。 |
|
从可缩放字体文件检索字体规格信息。检索的信息由指定偏移量与字体文件和表的信息的长度返回确定的。 |
|
返回有关当前选定的字体的信息指定的显示上下文。 |
|
检索概述曲线或位图概述字符的当前字体。 |
|
检索指定的设备上下文的当前关系图模式。 |
|
检索一个半音画笔。 |
|
检索运行边距调整为字体对指定的设备上下文当前选定的字符。 |
|
检索设备上下文(DC)的格式。布局可以从左到右(默认值)或从右至左的(反射)。 |
|
检索当前映射的模式。 |
|
返回设备上下文的基数限制。 |
|
检索最接近的逻辑颜色设置为特定设备可能表示的指定逻辑颜色。 |
|
检索truetype字体的指标信息。 |
|
从使用输出设备上下文的当前字体在字符的控件续组中检索各个字符的宽度。 |
|
计算字符字符串的宽度和高度在输出设备上下文。 |
|
计算文本行的宽度和高度在输出设备上下文使用当前的字体确定维度。 |
|
从输出设备上下文检索当前字体的指标。 |
|
检索定义线条的终点坐标,而在中选择到设备上下文的路径找到的曲线的控制点。 |
|
检索在指定的像素的颜色RGB值点。 |
|
检索当前多边形加载模式。 |
|
检索当前绘图模式。 |
|
返回 CDC::m_hDC,输出设备上下文。 |
|
检索当前位图拉伸的模式。 |
|
计算字符字符串的宽度和高度在属性设备上下文。 |
|
检索文本对齐标志。 |
|
检索当前设置数量的intercharacter间隔。 |
|
检索当前文本颜色。 |
|
计算文本行的宽度和高度在属性设备上下文使用当前的字体确定维度。 |
|
检索字符数在一个指定空间中容纳的一个指定字符串的并将这些字符中的每一个文本边界加载数组。 |
|
检索指定的数组的宽度和高度标志符号索引。 |
|
复制当前字体的字样名称到缓冲区中,一个Null终止的字符串。 |
|
从属性设备上下文检索当前字体的指标。 |
|
检索视区的x和y区域。 |
|
检索x和y坐标视区源。 |
|
返回窗口与显示设备上下文。 |
|
检索关联的窗口的x和y区域。 |
|
检索x和y坐标关联的窗口的源。 |
|
检索当前全局空间页空间转换。 |
|
填充矩形和一个gradating颜色的三角形结构。 |
|
draws在给定位置为灰色了(灰色)的文本。 |
|
转换 HIMETRIC 单元到组件单元中。 |
|
转换 HIMETRIC 单元到逻辑单元中。 |
|
通过合并当前区域和矩形的交集创建新的剪辑区域。 |
|
反转矩形的内容。 |
|
在区域反转颜色。 |
|
确定设备上下文是否对打印使用。 |
|
从当前位置绘制线条,但不包括,点。 |
|
转换逻辑单位为组件度量单位。 |
|
转换逻辑单位转换为 HIMETRIC 单元。 |
|
使用给定的掩码和光栅操作,将颜色数据进行源和目标位图。 |
|
使用指定的模式,更改设备上下文的世界变换。 |
|
移动当前位置。 |
|
特定于移动设备的剪辑区域。 |
|
修改视区原点相对坐标当前视区源。 |
|
修改窗口原点相对坐标当前窗口源。 |
|
创建一个选定的画笔填充区域。 |
|
创建一个位组合。 |
|
绘制一个扇形类型楔子。 |
|
播放指定的图元文件的内容在特定设备的。PlayMetaFile 增强的版本显示在特定引发格式图元文件中存储的图片。该图元文件来播放任意多次。 |
|
在源设备上下文执行位的位阻塞调用颜色数据从指定的矩形到指定的平行四边形在特定设备上下文。 |
|
绘制一个或多Bzier样条。不使用当前位置或更新。 |
|
绘制一个或多Bzier样条,并将当前位置移动到终点最后Bzier样条。 |
|
绘制设置线段和Bzier样条。此功能更新当前位置。 |
|
绘制由两个或多个多边形的点(顶点)连接由行。 |
|
绘制设置连接的行段指定点。 |
|
绘制一个或多条直线和移动当前位置移动到终点最后一行。 |
|
创建使用当前多边形加载模式,加载的两个或多个多边形。多边形可能是相交或其能重叠。 |
|
绘制相连的行段多个级数。当前位置不使用或此功能不更新。 |
|
给出的点是否在该剪辑区域中。 |
|
映射在当前逻辑添加到该调色板项添加到系统调色板。 |
|
使用当前画笔,绘制矩形使用将向当前钢笔并加载它。 |
|
确定给定矩形的任何部分是否处于剪辑区域之间。 |
|
释放 m_hAttribDC,属性设备上下文。 |
|
释放 m_hDC,输出设备上下文。 |
|
更新 m_hAttribDC 设备上下文。 |
|
还原设备上下文到以前状态保存。SaveDC。 |
|
绘制带圆角的一个矩形都使用将向当前钢笔并将使用当前画笔。 |
|
保存设备上下文的当前状态。 |
|
修改视区边界相对于当前值。 |
|
修改窗口区域相对于当前值。 |
|
水平和垂直滚动个矩形。 |
|
选择当前路径作为一个剪辑区域的设备上下文,了新的区域与任何现有的剪辑区域通过使用指定的模式。 |
|
通过使用指定的模式,将给定区域与当前剪辑区域。 |
|
选择绘制对象如钢笔的GDI。 |
|
选择逻辑调色板。 |
|
选择Windows提供的某个预定义的库存钢笔、画笔或字体。 |
|
将Windows调用一个由程序员提供的回调函数,则必须中止打印作业。 |
|
设置为弧线将使用的绘制方向,而矩形函数。 |
|
设置 m_hAttribDC,属性设备上下文。 |
|
设置当前背景色。 |
|
设置背景模式。 |
|
绑定矩形信息的累计指定的设备上下文。 |
|
为下一个画笔指定原点选中到设备上下文。 |
|
使用指定的值,设置设备上下文的颜色调整值。 |
|
设置当前画笔颜色。 |
|
设置当前钢笔颜色。 |
|
设置指定的设备上下文的当前关系图模式。 |
|
更改设备上下文(DC)的格式。 |
|
将当前映射的模式。 |
|
修改字体制图员使用的算法,该控制器包含字体的物理字体时。 |
|
设置斜接的长度限制对设备上下文连接。 |
|
设置 m_hDC,输出设备上下文。 |
|
设置指定的像素指向一个指定颜色的近似列表。 |
|
设置像素在指定坐标到指定的颜色的近似。因为它不需要返回实际绘制,的点的颜色值SetPixelV 比 SetPixel express。 |
|
将多边形加载模式。 |
|
设置当前绘图模式。 |
|
将位图拉伸的模式。 |
|
设置文本对齐标志。 |
|
设置数量intercharacter间隔。 |
|
设置文本颜色。 |
|
添加空间到字符串的换行符。 |
|
将视区的x和y区域。 |
|
设置视区原点。 |
|
设置关联的窗口的x和y区域。 |
|
设置设备上下文的窗口原点。 |
|
设置当前全局空间页空间转换。 |
|
通知设备驱动程序新的打印作业启动。 |
|
通知设备驱动程序新的页。 |
|
从源矩形将位图和设备目标矩形,如果需要,拉伸或压缩位图以适应目标矩形的尺寸。 |
|
通过使用将向当前钢笔,使用当前画笔,在路径关闭任何非闭合图形,触击路径的轮廓,将加载其内部。 |
|
通过使用将向当前钢笔,呈现指定的路径。 |
|
编写在指定位置的字符串中,展开切换到在指定的值制表位位置。 |
|
编写在指定位置的字符字符串使用当前选定的字体。 |
|
从指定的源设备上下文调用颜色数据位块到目标设备上下文,呈现一个指定的颜色透明调用。 |
|
通过与当前颜色在工作区更新设备上下文的工作区根据逐像素基类型的系统调色板。 |
|
重新定义当前路径作为要绘制的区域,如果路径。抚摸了使用钢笔当前选定到设备上下文。 |
公共运算符
名称 |
说明 |
---|---|
检索设备上下文的句柄。 |
公共数据成员
名称 |
说明 |
---|---|
此 CDC 使用对象的属性设备上下文。 |
|
此 CDC 对象使用的输出设备上下文。 |
备注
CDC 对象提供使用成员函数与设备上下文,例如一个显示或打印机,以及成员工作以显示上下文与窗口的工作区。
通过 CDC 对象的成员函数执行所有绘图。选件类的设备上下文操作提供成员函数,用于绘制工具、类型安全的图形设备接口(GDI)对象选择和使用颜色和调色板。它提供用于获取和设置绘图特性,映射工作,视区,工作windows区域,转换坐标,合作以区域,"剪切",绘制还提供成员函数行和绘制简单形状、椭圆和多边形。成员函数用于绘制的文本也提供工作,字体,使用打印机转义,滚动并播放图元文件。
若要使用 CDC 对象,请构造它,然后并行调用Windows函数使用设备上下文的其成员函数。
说明 |
---|
在Windows 95 /98下,所有屏幕坐标被限制为16位。因此,int 传递给 CDC 成员函数在该范围(– 32768到32767必须在。 |
针对特定的用途,Microsoft基础选件类库提供从 CDC 派生的几选件类。CPaintDC 封装对 BeginPaint 和 EndPaint。CClientDC 管理一个显示上下文与窗口的工作区。CWindowDC 管理一个显示上下文与整个窗口,包括其框架和控件。CMetaFileDC 关联设备上下文与图元文件。
CDC 为反转设备上下文的格式提供两个成员函数,GetLayout 和 SetLayout,因此,不继承windows窗体中。此类从右向左的orientation为区域性编写的应用程序是必需的,例如阿拉伯语或希伯来语,其中字符格式不是europe standard。
CDC 包含两个设备上下文,m_hDC,并 m_hAttribDC,在 CDC 对象创建,引用同一计算机。CDC 处理所有输出GDI调用 m_hDC,并且大多数属性GDI调用 m_hAttribDC。(属性的示例调用是 GetTextColor,SetTextColor 输出,而是调用。)
例如,框架使用这两个设备上下文实现将输出发送到图元文件,在读取属性从物理计算机上 CMetaFileDC 对象。打印预览该结构相同的方式实现。您在特定的代码的一个类似的方式也可以使用两个设备上下文。
当您可能需要从 m_hDC 和 m_hAttribDC 设备上下文时,的文本指标信息有时。以下两个功能提供此功能:
使用m_hAttribDC |
使用m_hDC |
---|---|
有关 CDC的更多信息,请参见 设备上下文。
继承层次结构
CDC
要求
**标头:**afxwin.h