- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 Toolhelp函数
<br />Toolhelp APIs(tlhelp32.h)是Windows中一组能够方便得到系统中win32应用程序的当前运行状况的函数,这些函数设计目的是实现一些基于Win32子系统的工具,特别是调试器。通过使用Toolhelp API,我们可以实现象Windows附带的系统工具Dr watson一样的功能(当然真正实现它的所有功能不是光靠Toolhelp API一个函数库就可以的)。而且这些函数适用于win9x,winnt,win2k,所以不需要为在不同的windows版本中移植代码操心。 <br
2010-11-30 11:51:00
751
原创 窗口风格/ 窗口类风格
窗口风格WS_BORDER 新建一个有边框的窗口WS_CAPTION 新建一个有边框、标题栏的窗口。不能和 WS_DLGFRAME 一起用WS_CHILD 新建一个子窗口,不能和 WS_POPUP 一起用WS_CHILDWINDOW 和 WS_CHILD 风格一样WS_CLIPCHILDREN 当在父窗口绘制的时候,父窗口上还有一个子窗口,那么设置了这个样式的话,子窗口区域父窗口就不负责绘制。WS_CLIPSIBLINGS 当两个窗口相互重叠时,设置了WS_CLIPSIBLINGS样式的子窗口重绘时不能绘制
2010-11-16 11:01:00
617
原创 绘制填入区域 之 ALTERNATE 与 WINDING
关于WINDING应该没什么的,主要问题集中在ALTERNATE。ALTERNATE需要进行两个步骤的分析首先画出的多边形,按照定点的先后次序,会产生组成多边形的各条边交叉和不交叉两种情况,在图中,“points1 polygon shape”的图形是由顶点交叉形成的,“points2 polygon shape”的图形是由顶点未交叉形成的。在未交叉的情形下,ALTERNATE与WINDING绘制出的效果是一样的。接下去分析,在顶点组成的边交叉情况下绘制出的图形会存在有些区域被黄颜色填充,有些没有填充。在填
2010-11-16 10:57:00
336
原创 GDI 映像方式 之 SetViewportExtEx 与 SetWindowExtEx 解析
所谓视口代表设备,比如屏幕。 窗口代表我们的思维。 我们对windows说在(5,6)处画个点(调用GDI函数)。windows认为是在我们的思维的(5,6)处画了个点。(也就是说5,6是逻辑坐标,GDI函数中的大部分都是逻辑坐标) 那么,要把它映射到屏幕上,必须作一些解释。 解释包括: 原点在哪里?5,6代表什么?注意,解释5,6时不光是距离问题,还有方向呢! SetViewportOrgEx和SetWindowOrgEx是管第一个问题的。设置原点和设置X轴Y轴方向(SetMapMode)。> =====
2010-11-16 10:54:00
495
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人