
GDI
文章平均质量分 79
ShenRui
不要只会编码,交流比编码更重要
展开
-
用Visual C 设计窗体探测器
最近心血来潮,对spy深感兴趣,便准备进行一次间谍行动,目标很简单,利用EnableWindow函数激活不可用或无效的控件按钮,当然,这窗体探测器是必不可少了,原以为很简单,但实际行动起来,却遇到不少麻烦,现将经过记录下来,供有兴趣的朋友参考。 我们大都见过spyxx中的窗体探测器,当鼠标在窗体探测器上按下左键时,更改鼠标样式,同时捕获鼠标,探测鼠标下的窗体直到鼠标左键松开。这样我们可以写出代转载 2009-06-21 23:37:00 · 1118 阅读 · 0 评论 -
Win32 GDI API
Win32 API位置/座標色印刷/印刷ジョブのスプールクリッピング図形長方形直線/曲線デバイス コンテキストパスビットマップ描画フォント / テキスト複数モニタ サポートブラシペンメタファイル領域位置/座標? †[edit]ClientToScreen?CombineTransform?转载 2009-06-21 23:34:00 · 2159 阅读 · 0 评论 -
设置坐标映射
设置坐标映射 (1)Windows坐标系统Windows坐标系分为逻辑坐标系和设备坐标系两种,GDI支持这两种坐标系。一般而言,GDI的文本和图形输出函数使用逻辑坐标,而在客户区移动或按下鼠标的鼠标位置是采用设备坐标。 逻辑坐标系是面向DC的坐标系,这种坐标不考虑具体的设备类型,在绘图时,Windows会根据当前设置的映射模式将逻辑坐标转换为设备坐标。设备坐标系是面向物转载 2009-06-21 23:35:00 · 1155 阅读 · 0 评论 -
GDI中的坐标映射问题
在我们进行绘图程序的开发时,不可避免地会遇到坐标映射的问题,而这恰恰是一个很伤脑筋、绕也绕不明白的问题。我就经常为此而一卡就是几个小时,恨得要命,终于有一天心一横,豁出一个周末的晚上,啃了所有找得到的资料,特别是那蝌蚪一般的MSDN,发现了相关问题的冰山之一角,不过就这就已经有一种豁然开朗的感觉了,把它写出来还希望能够对受到同样问题困扰的各位看官有一点点帮助,同时也希望编程大侠们不要因为对这样转载 2009-06-22 23:21:00 · 603 阅读 · 0 评论 -
Windows编程中的映射模式和坐标转换
一、Windows中的映射模式1、Windows定义映射模式的目的经过我的综合,Windows定义映射模的目的又以下几个方面:1、不同人的使用习惯。不同国家的,不同地区,以及不同的人因为习惯喜欢用不同的度量单位,有的人人喜欢用英寸,而有的人喜欢用公制中的厘米,毫米等。其他的人又喜欢用另外一些单位。、2、使软件与硬件向分离开来。让开发的软件能够最大限度的与硬件无关。3、提供逻辑和物理转载 2009-06-22 23:24:00 · 513 阅读 · 0 评论 -
窗口分析
<br /><br />(本文尝试通过一些简单的实验,来分析Windows的窗口机制,并对微软的设计理由进行一定的猜测,需要读者具备C++、Windows编程及MFC经验,还得有一定动手能力。文中可能出现一些术语不统一的现象,比如“子窗口”,有时候我写作“child window”,有时候写作“child”,我想应该不会有太大影响,文章太长,不一一更正了)<br />问题开始于我的最近的一次开发经历,我打算把程序的一部分界面放在DLL中,而这部分界面又需要使用到Tooltip,但DLL中的虚函数PreTra转载 2011-01-17 15:05:00 · 1223 阅读 · 1 评论