コード例 #1
0
        protected override List <OutputSocketControl> CreateOutputs()
        {
            var output = new OutputSocketControl(this)
            {
                Left = 98, Top = 22
            };
            var result = new List <OutputSocketControl>();

            result.Add(output);
            return(result);
        }
コード例 #2
0
        public WireControl(Control parent, InputSocketControl input, OutputSocketControl output)
        {
            this.parent = parent;
            this.input  = input;
            this.output = output;

            DetermineSizeAndPosition();

            WireId = Guid.NewGuid();

            InitializeComponent();
        }
コード例 #3
0
        protected override List <OutputSocketControl> CreateOutputs()
        {
            var output = new OutputSocketControl(this);

            output.Left = 35;
            output.Top  = 17;

            var list = new List <OutputSocketControl>();

            list.Add(output);
            return(list);
        }
コード例 #4
0
        private void AddOutputs(List <OutputData> outputs)
        {
            foreach (var outputData in outputs)
            {
                var outputSocketControl = new OutputSocketControl(this)
                {
                    Designer = Designer
                };
                outputSocketControl.SetData(outputData);
                Outputs.Add(outputSocketControl);
                Controls.Add(outputSocketControl);
            }

            RepositionOutputs();
        }