Inheritance: BaseLinkElement, IControllable, ILabelElement
Ejemplo n.º 1
0
        public BaseLinkElement AddLink(ConnectorElement connStart, ConnectorElement connEnd)
        {
            if (CanAddLink(connStart, connEnd))
            {
                BaseLinkElement lnk;

                if (linkType == LinkType.Straight)
                {
                    lnk = new StraightLinkElement(connStart, connEnd);
                }
                else                 // (linkType == LinkType.RightAngle)
                {
                    lnk = new RightAngleLinkElement(connStart, connEnd);
                }

                elements.Add(lnk);
                lnk.AppearanceChanged += new EventHandler(element_AppearanceChanged);
                OnAppearancePropertyChanged(new EventArgs());
                return(lnk);
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 2
0
		public BaseLinkElement AddLink(ConnectorElement connStart, ConnectorElement connEnd)
		{
			if (CanAddLink(connStart, connEnd))
			{
				BaseLinkElement lnk;
				
				if (linkType == LinkType.Straight)
					lnk = new StraightLinkElement(connStart, connEnd);
				else // (linkType == LinkType.RightAngle)
					lnk = new RightAngleLinkElement(connStart, connEnd);

				elements.Add(lnk);
				lnk.AppearanceChanged +=new EventHandler(element_AppearanceChanged);
				OnAppearancePropertyChanged(new EventArgs());
				return lnk;
			}
			else
			{
				return null;
			}
		}
Ejemplo n.º 3
0
        public BaseLinkElement AddLink(ConnectorElement connStart, ConnectorElement connEnd)
        {
            if (CanAddLink(connStart, connEnd))
            {
                BaseLinkElement lnk;

                if (linkType == LinkType.Straight)
                {
                    lnk = new StraightLinkElement(connStart, connEnd);
                }
                else                 // (linkType == LinkType.RightAngle)
                {
                    lnk = new RightAngleLinkElement(connStart, connEnd);
                }

                AddLink(lnk);
                return(lnk);
            }
            else
            {
                return(null);
            }
        }