private void EdgeEditor_LineStyleChanged(object sender, EdgeAttrEditor.ValueChangedEventArgs <DStyle> e) { var vedge = _editingObj as VEdge; var at = vedge.Edge.Attr; at.FirstStyle = edgeEditor.LineStyle; }
private void EdgeEditor_SrcArrowChanged(object sender, EdgeAttrEditor.ValueChangedEventArgs <ArrowStyle> e) { var vedge = _editingObj as VEdge; var att = vedge.Edge.Attr; att.ArrowheadAtSource = edgeEditor.SrcArrowStyle; }
private void EdgeEditor_TarArrowChanged(object sender, EdgeAttrEditor.ValueChangedEventArgs <ArrowStyle> e) { var vedge = _editingObj as VEdge; var att = vedge.Edge.Attr; // set arrow will auto fire VisualChanged,not need more vedge.Invalidate() att.ArrowheadAtTarget = edgeEditor.TarArrowStyle; }
private void EdgeEditor_DecoratorChanged(object sender, EdgeAttrEditor.ValueChangedEventArgs <string> e) { string s = edgeEditor.DecorateSymbol; var vedge = _editingObj as VEdge; if (s == "") { vedge.Edge.UserData = null; vedge.Edge.DrawEdgeDelegate = null; } else { vedge.Edge.UserData = s; vedge.Edge.DrawEdgeDelegate = vedge.GetDrawDelegate_FromUserData(s); } vedge.Invalidate(); }