private void simpleButtonDefault_Click(object sender, EventArgs e) { switch (_currentEventSelectedType) { case EventSelectedType.EventFlagObjCount: if (eFlagObjCount == true) { simpleButtonDefault.Text = "结束画统计"; barButtonRect.Enabled = false; barButtonPolygon.Enabled = false; barButtonLine.Enabled = true; barButtonArrow.Enabled = true; eFlagObjCount = false; } else { if (flagDirection == 1) { _currentEventSelectedType = EventSelectedType.EventFlagDirection; simpleButtonDefault.Text = "开始画箭头"; eFlagDirection = true; } else if(flagCrossLine == 1) { _currentEventSelectedType = EventSelectedType.EventFlagCrossLine; simpleButtonDefault.Text = "开始画跨线"; eFlagCrossLine = true; } else if (flagChangeChannel == 1) { _currentEventSelectedType = EventSelectedType.EventFlagChangeChannel; simpleButtonDefault.Text = "开始画变道"; //eFlagCrossLine = true; } else { _currentEventSelectedType = EventSelectedType.None; } } /*simpleButtonDefault.Text = "结束画Count"; barButtonRect.Enabled = false; barButtonPolygon.Enabled = false; barButtonLine.Enabled = true; barButtonArrow.Enabled = true;*/ //_currentEventSelectedType = EventSelectedType.EventFlagDirection; //simpleButtonDefault.Text = "开始画箭头"; break; case EventSelectedType.EventFlagDirection: if (eFlagDirection == true) { simpleButtonDefault.Text = "结束画箭头"; barButtonRect.Enabled = false; barButtonPolygon.Enabled = false; barButtonLine.Enabled = false; barButtonArrow.Enabled = true; eFlagDirection = false; } else { if (flagCrossLine == 1) { _currentEventSelectedType = EventSelectedType.EventFlagCrossLine; simpleButtonDefault.Text = "开始画跨线"; eFlagCrossLine = true; } else if (flagChangeChannel == 1) { _currentEventSelectedType = EventSelectedType.EventFlagChangeChannel; simpleButtonDefault.Text = "开始画变道"; //eFlagCrossLine = true; } else { _currentEventSelectedType = EventSelectedType.None; } } /*simpleButtonDefault.Text = "结束画箭头"; barButtonRect.Enabled = false; barButtonPolygon.Enabled = false; barButtonLine.Enabled = false; barButtonArrow.Enabled = true; _currentEventSelectedType = EventSelectedType.EventFlagCrossLine; simpleButtonDefault.Text = "开始画CrossLine";*/ break; case EventSelectedType.EventFlagCrossLine: if (eFlagCrossLine == true) { simpleButtonDefault.Text = "结束画跨线"; barButtonRect.Enabled = false; barButtonPolygon.Enabled = false; barButtonLine.Enabled = true; barButtonArrow.Enabled = false; eFlagCrossLine = false; } else { if (flagChangeChannel == 1) { _currentEventSelectedType = EventSelectedType.EventFlagChangeChannel; simpleButtonDefault.Text = "开始画变道"; eFlagChangeChannel = true; } else { _currentEventSelectedType = EventSelectedType.None; } } /*simpleButtonDefault.Text = "结束画CrossLine"; barButtonRect.Enabled = false; barButtonPolygon.Enabled = false; barButtonLine.Enabled = true; barButtonArrow.Enabled = false; _currentEventSelectedType = EventSelectedType.EventFlagChangeChannel; simpleButtonDefault.Text = "开始画ChangeChannel";*/ break; case EventSelectedType.EventFlagChangeChannel: if (eFlagChangeChannel == true) { simpleButtonDefault.Text = "结束画变道"; barButtonRect.Enabled = false; barButtonPolygon.Enabled = false; barButtonLine.Enabled = true; barButtonArrow.Enabled = false; eFlagChangeChannel = false; } else { _currentEventSelectedType = EventSelectedType.None; simpleButtonDefault.Text = "默认"; } /*simpleButtonDefault.Text = "结束画ChangeChannel"; barButtonRect.Enabled = false; barButtonPolygon.Enabled = false; barButtonLine.Enabled = true; barButtonArrow.Enabled = false; _currentEventSelectedType = EventSelectedType.None; simpleButtonDefault.Text = "默认";*/ break; case EventSelectedType.None: simpleButtonDefault.Text = "默认"; break; } }
private void comboBoxEditTypeChoice_SelectedIndexChanged(object sender, EventArgs e) { switch (comboBoxEditTypeChoice.Text) { case "事件"://事件 //save xml to Event barButtonArrow.Enabled = true; barButtonLine.Enabled = true; barButtonRect.Enabled = true; barButtonPolygon.Enabled = true; frmEventSetting eventfrm = new frmEventSetting(); eventfrm.ShowDialog(); DrawTrack = eventfrm.DrawTrack; DrawObjs = eventfrm.DrawObjs; DrawDirection = eventfrm.DrawDirection; barButtonPolygon.Enabled=((DrawROI = eventfrm.DrawROI)==1); flagObjCount = eventfrm.flagObjCount;// flagDirection = eventfrm.flagDirection;// flagCrossLine = eventfrm.flagCrossLine;// flagChangeChannel = eventfrm.flagChangeChannel;// flagCongestion = eventfrm.flagCongestion; flagStop = eventfrm.flagStop; Minarea = eventfrm.Minarea; iMaxObjNum = eventfrm.iMaxObjNum; //清空Dictionary Etype_myshape.Clear(); Etype_Redomyshape.Clear(); if (flagObjCount == 1)//line and arrow { simpleButtonDefault.Text = "开始画统计"; _currentEventSelectedType = EventSelectedType.EventFlagObjCount; eFlagObjCount = true; /*barButtonRect.Enabled = false; barButtonPolygon.Enabled = false; barButtonLine.Enabled = true; barButtonArrow.Enabled = true;*/ } else if (flagDirection == 1)//arrow { simpleButtonDefault.Text = "开始画箭头"; _currentEventSelectedType = EventSelectedType.EventFlagDirection; eFlagDirection = true; /*barButtonRect.Enabled = false; barButtonPolygon.Enabled = false; barButtonLine.Enabled = false; barButtonArrow.Enabled = true;*/ } else if (flagCrossLine == 1)//line { simpleButtonDefault.Text = "开始画跨线"; _currentEventSelectedType = EventSelectedType.EventFlagCrossLine; eFlagCrossLine = true; /*barButtonRect.Enabled = false; barButtonPolygon.Enabled = false; barButtonLine.Enabled = true; barButtonArrow.Enabled = false;*/ } else if(flagChangeChannel == 1)//line { simpleButtonDefault.Text = "开始画变道"; _currentEventSelectedType = EventSelectedType.EventFlagChangeChannel; eFlagChangeChannel = true; /*barButtonRect.Enabled = false; barButtonPolygon.Enabled = false; barButtonLine.Enabled = true; barButtonArrow.Enabled = false;*/ } else { } eventfrm.Close(); break; case "人脸"://人脸 barButtonLine.Enabled = false; barButtonArrow.Enabled = false; barButtonPolygon.Enabled = false; barButtonRect.Enabled = true; //save xml to Face break; case "车牌"://车牌 barButtonLine.Enabled = false; barButtonArrow.Enabled = false; barButtonPolygon.Enabled = false; barButtonRect.Enabled = true; //save xml to Vehicle break; default: break; } }