09 2013 档案
摘要:SetDIBitsToDevice 和StrechDIBits 在函数调用期间,每个像素(可能有几百万个)必须从设备无关的格式想设备相关的格式转换,而这种转换通常是非常繁琐的。因此这两个函数的执行效率并不是非常高,WINDOWS为我们提供了一些DIB与DDB的转换函数。
阅读全文
摘要:设备无关图在windows上面就是一个扩展名为.bmp的文件
阅读全文
摘要:GDI对象在windows中可以描述成为一次绘画操作时可使用的抽象工具。包括(画笔、画刷、字体、区域、调色板、位图等)
阅读全文
摘要:鼠标无时无刻不在监视着人类的活动,当人类用意识去控制鼠标移动时,鼠标就会捕获到人的某种操作(移动鼠标,按键等),捕获之后,立即将消息发送给操作系统,操作系统通过消息分析出鼠标的位置,查找该位置下对应的窗口,然后将消息翻译成windows能理解的消息转发给窗口对应的应用程序!
阅读全文
摘要:先调用SetClipBoardViewer(Self.Handle),让Windows剪切板内容发生改变之后,通知本程序;
然后截获WM_DRAWCLIPBOARD消息来查看剪切板里面的内容;
最后关闭程序时调用changeclipboardChain(handle,hwndNextViewer)注销监视剪切板
再处理WM_CHANGECBCHAIN消息来真正撤销
阅读全文
摘要:Windows剪贴板是一种比较简单同时也是开销比较小的IPC(InterProcess Communication,进程间通讯)机制。Windows系统支持剪贴板IPC的基本机制是由系统预留的一块全局共享内存,用来暂存在各进程间进行交换的数据:提供数据的进程创建一个全局内存块,并将要传送的数据移到或复制到该内存块;接受数据的进程(也可以是提供数据的进程本身)获取此内存块的句柄,并完成对该内存块数据的读取。
阅读全文
摘要:WIN 7 中线程的时间片为15ms左右。如果你指定的interval小于等于15是没有意义的。而大于15也不一定是精确的,比如你指定的时间为31,而timer真正的执行间隔可能回事36,或者39,甚至更长,这取决于执行任务的复杂程度以及计算机当前硬件资源!
阅读全文
摘要:通过记录键盘和鼠标位置和输入信息,然后模拟发送,就能够创建一个按键精灵!
阅读全文
摘要:人操作键盘后,键盘的电路板会打开特定的电路,经过键盘驱动程序,发送给windows操作系统,然后由系统产生计算机能理解的人的操作行为,操作系统会在Wparam和Lparam中附加人在操作时附带的信息
阅读全文
摘要:绘画区域,就是绘画所用的纸张,在纸张上能画随意画
阅读全文
摘要:MM_ANISOTROPIC能够完成缩放功能
阅读全文
摘要:要取得屏幕的颜色,首先需要创建一个屏幕DC,然后使用该DC,调用GetPixel就可以了
阅读全文
摘要:GDI函数作为硬件设备(显示器,打印机)的接口封装中间层,其传入的参数坐标值(100,100)要在设备上哪个位置显示,是通过GDI映射方式定义的
阅读全文
摘要:为了支持各个硬件厂商的显示器设备(打印机同理),WINDOWS需要在显示器驱动接口的上多一层封装,这样就产生了GDI。
阅读全文

浙公网安备 33010602011771号