private Connector getTo(BaseShape shp, int tograde) { Connector con = shp.Connectors[0]; string type = shp.DeviceType; if (type == "05") { con = shp.Connectors[2]; shp.Angle = 180; } else if (type == "01") {//ĸ�� if (shapenumdic.ContainsKey(shp)) { shapenumdic[shp]++; } else { shapenumdic.Add(shp, 1); } con = shp.Connectors["bottom" + shapenumdic[shp]]; } else if (type == "56" || type == "57" || type == "58") { if (shapenumdic.ContainsKey(shp)) { shapenumdic[shp]++; } else { shapenumdic.Add(shp, 1); } con = shp.Connectors["bottom" + shapenumdic[shp]]; } else { if (OddEven.IsEven(tograde)) { con = shp.Connectors["leftconnector"]; } else { con = shp.Connectors["topconnector"]; } } return con; }
private Connector getForm(BaseShape shp, int tograde) { Connector con = shp.Connectors[0]; string type = shp.DeviceType; if (type == "05") { con = shp.Connectors[3]; } else if (type == "01") {//ĸ�� if (shapenumdic.ContainsKey(shp)) { shapenumdic[shp]++; } else { shapenumdic.Add(shp, 1); } con = shp.Connectors["bottom" + shapenumdic[shp]]; } else if (type == "56" || type == "57" || type == "58") { if (shapenumdicmx.ContainsKey(shp)) { //shapenumdic[shp]++; shapenumdicmx[shp]++; } else { shapenumdicmx.Add(shp, 1); } int n = 5 - shapenumdicmx[shp] + 1; con = shp.Connectors["bottom" + n.ToString()]; } else { if (OddEven.IsEven(tograde)) { con = shp.Connectors["rightconnector"]; } else { con = shp.Connectors["bottomconnector"]; } } return con; }