for (i = this.Controls.Count - 1; i > 0; i--)
                    {
                        if (this.Controls[i].Name.IndexOf("Anchor") == 0 || this.Controls[i].Name.IndexOf("Node") == 0)
                            this.Controls.Remove(this.Controls[i]);
                    }
                    resetall();
                    SetRandomAnchor();
                    SetRandomNode();

                }
            }
            else
            {
                SetRandomAnchor();
                SetRandomNode();
                generate = true;
            }
        }
 
图5.1  节点部署
    生成的锚节点坐标已知,在程序中用△表示。生成的未知节点坐标未知,用○表示。
    当鼠标停留在锚节点上时,锚节点的△会有一个增大变色效果以凸显出该锚节点,方便用户区分选中的锚节点。同时,鼠标停留在该锚点上时会显示出这个锚节点的坐标。代码如下:
        public void anchor_MouseHover(object sender, System.EventArgs e)
        {
            Label Anchor = (Label)sender;
            Anchor.ForeColor = Color.Blue;
            Anchor.Font = new Font("宋体", 6);
            Anchor.Size = new Size(9, 9);
            this.toolTip1.SetToolTip(Anchor,Anchor.Tag.ToString());
        }

        public void anchor_MouseLeave(object sender, System.EventArgs e)
        {
            Label Anchor = (Label)sender;
            Anchor.ForeColor = Color.Black;
            Anchor.Font = new Font("宋体", 5);
            Anchor.Size = new Size(8, 8);
        }
 
图5.2  锚点鼠标停留效果
    当鼠标停留在未知节点上时,未知点的○会有一个增大变色(黄色)效果以凸显出该点,方便用户区分选中的节点。同时,如果该未知节点未被定位,则鼠标停留时会显示未定位提示;如果该未知节点已被定位,该节点的○会变为绿色,且鼠标停留时会显示改点的定位坐标和其与真实位置的误差。鼠标停留在该点时,同时也会将用于定位计算的锚节点显示出来。代码如下:
上一篇:企业云计算应用及安全问题的研究+文献综述
下一篇:ASP+ACCESS网上招聘网站开发+ER图+用例图

IEEE802.15.4网络自适应策略研究

MATLAB基于流形学习与神经网络的预测建模

社交网络个性化推荐方法对比研究

jsp+mysql网络招标评审系统设计+源代码

基于安卓的真实无线立体声TWS实现

基于生物启发神经网络的AUV三维路径规划

SOM神经网络多机器人任务分配算法研究

STC89C52单片机NRF24L01的无线病房呼叫系统设计

浅谈高校行政管理人员的...

酵母菌发酵生产天然香料...

上海居民的社会参与研究

从政策角度谈黑龙江對俄...

提高教育质量,构建大學生...

AES算法GPU协处理下分组加...

浅论职工思想政治工作茬...

基于Joomla平台的计算机学院网站设计与开发

压疮高危人群的标准化中...