请教ed.PointToScreen计算出来的位置?
本帖最后由 wolunli 于 2011-3-7 23:26 编辑自己做了一个文字编辑的对话框,想让它像CAD的原位编辑那样把对话框定位到选定的文字上,用ed.PointToScreen计算出来的屏幕坐标是相对绘图区域的坐标,请问绘图区域的定位坐标怎么求啊?或还有什么办法能直接算出在屏幕上的坐标吗?请大家指教。
另外再请教一下怎么知道焦点已经回到绘图窗口了,还有就是绘图区域移动的时候触发什么事件呢,想让对话框跟着实体移动?
在位编辑,恩,好花啊,期待回复。 Editor.PointToWorld Method 本帖最后由 wolunli 于 2011-3-9 18:17 编辑
老大:谢谢!
试了一下Editor.PointToWorld Method 这是把屏幕点换成坐标点的,好像也还是相对绘图窗口的位置。看来还是要求出绘图窗口的位置。请问绘图窗口的位置怎么求啊?或者还有别的什么方法吗?
雪山飞狐_lzh:
我在另一个帖子中你的答复里找到答案,用doc.Window.Location就可知道绘图窗口的位置。谢谢!定位是解决了。但还是没办法让它随图形移动而移动。请问窗口内容移动的时候会触发什么事件啊?
自己顶一下!
请问缩放、平稳绘图区域后会触发什么事件啊!还有怎么知道焦点是在绘图区域里呢!请各位赐教! 试试Document.CommandEventHandler Event事件 不晓得透明命令会不会触发 谢谢!我试了一下没什么反应。
哎!真是没什么办法,现在想用windows消息来搞,可是不太会搞。windows消息给出的窗口句柄和当前文档的句柄老是不一样。都 不知道windows消息给出的是那个窗口的句柄。本来想对比一下就可以解决,没想到难。 本帖最后由 chmenf087 于 2011-3-21 08:34 编辑
记得去年的时候尝试过子类化CAD的MDI窗口(纯粹外行的)因为达不到效果放弃了,呵呵! 这个绘图窗口双击事件,右键事件都有。难道就没有单击吗?好奇怪啊 到底怎么样才能知道用中键移动或用滚轮缩放了绘图区域呢?
页:
[1]