找回密码
 加入
搜索
查看: 2898|回复: 4

[图形处理] 怎么用鼠标画直线?

[复制链接]
发表于 2011-6-6 08:08:02 | 显示全部楼层 |阅读模式
本帖最后由 runsnake 于 2011-6-6 08:15 编辑

就象Windows里的画图(mspaint)那样,不过要以一个图片文件为背景(如图),当然直接以当前屏幕为背景更好了(这个土办法就是先截屏为文件再GUICtrlCreatePic())。
更进一步,要是能以当前屏幕上随便涂鸦就更好了

下面的只能在空白背景画直线呀
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>


GUICreate("aaaa")
;GUICtrlCreatePic("F:\aa.bmp", 0, 0, 100, 100)
GUICtrlCreateGraphic(0,0,100,100)
GUICtrlSetGraphic(-1, $GUI_GR_LINE, 100, 300)

GUISetState()

Do
        $msg = GUIGetMsg()

Until $msg = $GUI_EVENT_CLOSE

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-6-6 08:28:44 | 显示全部楼层
不知道,帮顶
发表于 2011-6-6 08:29:13 | 显示全部楼层
知道的人,解决一下
发表于 2011-6-6 21:38:26 | 显示全部楼层
本帖最后由 netegg 于 2011-6-6 21:42 编辑

监控鼠标坐标,如果只是直线的话,画图动作的时候用gdi
发表于 2011-6-7 11:18:08 | 显示全部楼层
不知道,帮顶
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-15 06:50 , Processed in 0.083055 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表