永发信息网

ros机器人已知节点怎么知道是哪个包

答案:1  悬赏:50  手机版
解决时间 2021-02-14 02:21
  • 提问者网友:鼻尖触碰
  • 2021-02-13 17:41
ros机器人已知节点怎么知道是哪个包
最佳答案
  • 五星知识达人网友:妄饮晩冬酒
  • 2021-02-13 18:27
ros 程序中怎么得到一个节点的状态
在做一个程序的过程中发现 Visual Studio C# .Net 中进行WinForm下的TreeView的节点进行右键选择并处理的时候出现异常:虽然控件上显示右键点击的节点被反选了,但是在程序中获得的不是这个节点的信息。后来通过询问实验室的FredQian,他告诉我鼠标右击响应的时候TreeView控件没有改变其选定的状态,需要在鼠标事件中进行处理:检测鼠标右键,如果右击的是一个节点,就将该节点用代码来实现选定即可。实现这个功能的代码非常简单: private void treeView1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { if(e.Button==MouseButtons.Right) { TreeNode tn=treeView1.GetNodeAt(e.X,e.Y); if(tn!=null)treeView1.SelectedNode = tn; } } 其中,treeview1 就是我们绑定快捷菜单的控件,GetNodeAt(x,y) 是这里最关键的一个方法。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯