Пример #1
0
        private void EdgeEditor_LineStyleChanged(object sender, EdgeAttrEditor.ValueChangedEventArgs <DStyle> e)
        {
            var vedge = _editingObj as VEdge;
            var at    = vedge.Edge.Attr;

            at.FirstStyle = edgeEditor.LineStyle;
        }
Пример #2
0
        private void EdgeEditor_SrcArrowChanged(object sender, EdgeAttrEditor.ValueChangedEventArgs <ArrowStyle> e)
        {
            var vedge = _editingObj as VEdge;
            var att   = vedge.Edge.Attr;

            att.ArrowheadAtSource = edgeEditor.SrcArrowStyle;
        }
Пример #3
0
        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;
        }
Пример #4
0
        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();
        }