程 程序小鱼 Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-02 #21 除了invalidate还有其它方法吗?如果用这个,图就闪了
L liujh Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-03 #23 相对坐标的问题你可以使用ScreenToClient和ClientToScreen,具体的我忘了,我以前使用这两个函数转过。一个是把相对于屏幕的坐标转成相对于某个窗口的, 一个是把某个窗口的一个坐标转成相对于屏幕的。
相对坐标的问题你可以使用ScreenToClient和ClientToScreen,具体的我忘了,我以前使用这两个函数转过。一个是把相对于屏幕的坐标转成相对于某个窗口的, 一个是把某个窗口的一个坐标转成相对于屏幕的。
汪 汪向阳 Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-03 #24 画图的时候首先要确定几个方面 1)做好整个绘图的分析工作 2)熟悉设备说明表的工作原理 3)canvas的默认属性,如背景色,采用的坐标系,默认的画笔(线形,颜色,与背景的 位操作模式),画刷等 这些你都可以重新设定 4)拦截绘图时几个主要的你要用到的消息,自己加以处理(可以直接处理,也可以从消息 循环处拦截,要么设置钩子),设置无效区域,发送自己的消息 象这种绘图Delphi是完全可以做的,不过直接调用API会显得更简单, 要求你对Windows作业系统有一定的了解
画图的时候首先要确定几个方面 1)做好整个绘图的分析工作 2)熟悉设备说明表的工作原理 3)canvas的默认属性,如背景色,采用的坐标系,默认的画笔(线形,颜色,与背景的 位操作模式),画刷等 这些你都可以重新设定 4)拦截绘图时几个主要的你要用到的消息,自己加以处理(可以直接处理,也可以从消息 循环处拦截,要么设置钩子),设置无效区域,发送自己的消息 象这种绘图Delphi是完全可以做的,不过直接调用API会显得更简单, 要求你对Windows作业系统有一定的了解
L lfjohn Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-03 #25 如果你VC会做,干脆用VC得了,如果非要用Delphi,也很方便,在VC用的API函数,在TCanvas类中都有封装,直接用嘛!