SelectObject函数】的更多相关文章

SelectObject 函数功能:该函数选择一对象到指定的设备上下文环境中,该新对象替换先前的同样类型的对象. 函数原型:HGDIOBJ SelectObject(HDC hdc, HGDIOBJ hgdiobj). 參数: hdc:设备上下文环境的句柄. hgdiobj:被选择的对象的句型.该指定对象必须由例如以下的函数创建. 位图:CreateBitmap, CreateBitmapIndirect, CreateCompatible Bitmap, CreateDIBitmap, Cre…
SelectObject 函数功能:该函数选择一对象到指定的设备上下文环境中,该新对象替换先前的相同类型的对象.   函数原型:HGDIOBJ SelectObject(HDC hdc, HGDIOBJ hgdiobj):   参数:   hdc:设备上下文环境的句柄.   hgdiobj:被选择的对象的句型,该指定对象必须由如下的函数创建. 位图:CreateBitmap, CreateBitmapIndirect, CreateCompatible Bitmap, CreateDIBitma…
SelectObject 把一个对象(位图.画笔.画刷等)选入指定的设备描述表.新的对象代替同一类型的老对象. HGDIOBJ SelectObject(   HDC hdc,          // handle to DC   HGDIOBJ hgdiobj   // handle to object ); 参数 hdc 设备描述表句柄(要载入的设备描述表句柄) hgdiobj 选择要载入的对象的句柄 但该对象的句柄必须使用以下函数创建才有效: Bitmap(位图)          Cre…
/*******************使用默认画笔对象**************************** // //绘制矩形 pDC->MoveTo(50, 50); //返回值是一个指向先前位置的CPoint对象,它比结构Point对象多了一些成员函数 pDC->LineTo(50, 200);//此时当前位置也变为(50, 200) pDC->LineTo(150, 200); pDC->LineTo(150, 50); pDC->LineTo(50, 50);…
第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄 函数的定义:HWND WINAPI FindWindow(LPCSTR lpClassName ,LPCSTR lpWindowName); 第一个参数填窗口的类名,第二个填窗口的标题名,其实是不需要同时填两个参数的,也就是说,你只要知道窗口的类名或窗口的标题就可以了,没有的那个就用NULL代替. 比如现在有一个窗口名为"无标题.txt - 记事本"的记事本程序.那么我就可以用上面的函数获得这个…
怎样将我们上一篇截取的位图保存在文件夹里.根据MSDN,思路是这样的,用CreateFile函数在磁盘建立一个bmp文件,用WriteFile填充该bmp文件的文件头.信息头,像素等信息.之前我们只有一个位图的句柄即,hBitmap.所以保存截图的重点是,从hBitmap着手,获得建立一张位图所需要的信息. 我们使用GetObject和GetDIBits分别得到hBitmap“携带”的位图的文件头.信息头和像素位的信息. 这里用到的主要是<windows程序设计>15章的内容 程序代码如下:…
通常使用CreateCompatibleBitmap时候都会用到CreateCompatibleDC.而是用CreateCompatibleDC的目的不是为CreateCompatibleBitmap而产生,它更多为了建立内存设备环境起一个绘图操作与显示设备之间的缓冲作用,而CreateCompatibleBitmap 是为扩展内存设备环境的图像空间 CreateComptibleDC在mfc与sdk编程中参数不一样,前者是CDC*,后者是hdc(通常大多数绘图在sdk中是hdc,而mfc是cd…
18.2 增强型图元文件(emf) 18.2.1 创建并显示增强型图元文件的步骤 (1)创建:hdcEMF = CreateEnhMetaFile(hdcRef,szFilename,lpRect,lpDescription); 参数 含义 hdcRef 参考设备环境,NULL时表示以屏幕为参考 szFileName 指定文件名时,创建磁盘文件(.EMF).为NULL时创建内存图元文件 lpRect 用于描述图元文件的大小和位置(以0.01mm为单位),可用它精确定义图元文件的物理尺寸 lpDe…
一.关于GDI的基本概念 什么是GDI? Windows绘图的实质就是利用Windows提供的图形设备接口GDI(Graphics Device Interface)将图形绘制在显示器上. 在Windows操作系统中,动态链接库C:/WINDOWS/system32/gdi32.dll(GDI Client DLL)中定义了GDI函数,实现与设备无关的包括屏幕上输出像素.在打印机上输出硬拷贝以及绘制Windows用户界面功能.在Visual C++6.0中的头文件C:/Program Files…
什么是DC呢? 在GDI中,DC(Device Context)是一个非常重要的概念. 有的书中,将DC翻译为设备描述表,也有的书中翻译为设备上下文. 但是这些翻译,无法在我们的头脑里有强烈的冲击,无法生动的诠释. 那么到底什么是DC呢? 用现实中的例子来理解,我想大家会更容易记忆与接受. 拿画画来说. 如果你要画画,那么你需要什么呢? 你得先准备好画布,画笔,颜料..等等 画画的环境搭好了,那么就可以画画了. 这个画画的环境,就是DC. 在图形环境下,一切都是画出来的,所以你要准备好一个DC,…