コード例 #1
0
ファイル: CurveComponent.cs プロジェクト: julianbrunner/kurve
        public void SelectionChanged(PositionedControlComponent selectedComponent)
        {
            if (selectedComponent.IsSelected && !isShiftDown)
            {
                foreach (PositionedControlComponent component in PositionedControlComponents.Except(Enumerables.Create(selectedComponent)))
                {
                    component.IsSelected = false;
                }

                Changed();
            }
        }
コード例 #2
0
        public SegmentComponent(Component parent, CurveComponent curveComponent, PositionedControlComponent leftComponent, PositionedControlComponent rightComponent) : base(parent, curveComponent)
        {
            if (leftComponent == null)
            {
                throw new ArgumentNullException("leftComponent");
            }
            if (rightComponent == null)
            {
                throw new ArgumentNullException("rightComponent");
            }

            this.leftComponent  = leftComponent;
            this.rightComponent = rightComponent;
        }