AGS.Editor.GUIEditor.DistributeHorizClick C# (CSharp) Метод

DistributeHorizClick() приватный Метод

private DistributeHorizClick ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void
        private void DistributeHorizClick(object sender, EventArgs e)
        {
            if (_selected.Count < 3) return;
            //RemoveLockedFromSelected();
            //if (_selected.Count == 0) return;
            _selected.Sort(GUIControl.CompareByLeft);

            int spacing = (_selected[_selected.Count - 1].Left - _selected[0].Left) / (_selected.Count - 1);
            for (int i = 0; i < _selected.Count; i++)
            {
                if (!_selected[i].Locked) _selected[i].Left = _selected[0].Left + (spacing * i);

            }
            RaiseOnControlsChanged();
            bgPanel.Invalidate();
        }