vb中那为什么用getcursorpos函数取得屏幕坐标值后用movetoex和lineto函数不能画直线出来呢?如何改?
--------------------编程问答-------------------- 哪位大虾帮帮忙 --------------------编程问答-------------------- 窗口是全屏的吗?GetCursorPos 得到的是屏幕上的坐标位置,
画线时候用的是窗口内的位置,计算时候要减掉窗口的坐标才行
也就粗粗看了一下,可能还有别的什么问题。 --------------------编程问答-------------------- 首先感谢bakw的回答,窗口不是全屏的,单用movetoex和lineto得到的是窗口内的图,但是我是用getcursorpos得到的全屏的坐标,用的是键盘事件,这样窗口的焦点还在的情况下为什么不能在窗外画图呢? --------------------编程问答-------------------- 知道如何画图了?那画图后如何删除画出的线呢? --------------------编程问答-------------------- 还有谁能帮帮忙的吗? --------------------编程问答-------------------- 你要在窗外画图的话就要用屏幕的hdc,屏幕的hdc好象是用getdc(0)得到 --------------------编程问答-------------------- 在窗外画图的方法就是用getdc(0)函数实现了,后面我想问的是用lineto和movetoex在窗口外就是在屏幕上画出图形后如何删除呢?用什么函数呢? --------------------编程问答-------------------- 没删除这功能的吧
补充:VB , API