/// <summary>
        /// Делает левую часть сетки
        /// </summary>
        /// <param name="hatHeight"></param>
        private void MakeLeftPartOfFrame(int hatHeight)
        {
            // вертикальная линия 1 (самая левая)
            int x = -(Constants.LengthOfNumberTrack + Constants.LengthOfTrackName);
            int y = hatHeight + Constants.HeightOfHat;

            _aCadWorker.MakePolyline(x, 0, x, y, Constants.TableFatLineWeight);
            // вертикальная линия 2
            _aCadWorker.MakePolyline(-Constants.LengthOfTrackName, 0, -Constants.LengthOfTrackName, y, Constants.TableFatLineWeight);
            // левые горизонтальные линии (тонкие)
            for (int i = Constants.HeightOfRow; i < hatHeight; i = i + Constants.HeightOfRow)
            {
                _aCadWorker.MakePolyline(x, i, 0, i);
            }
            // 3 толстые горизонтальные линии
            _aCadWorker.MakePolyline(x, 0, 0, 0, Constants.TableFatLineWeight);
            _aCadWorker.MakePolyline(x, y, 0, y, Constants.TableFatLineWeight);
            _aCadWorker.MakePolyline(x, hatHeight, 0, hatHeight, Constants.TableFatLineWeight);

            // нумерация путей
            MakeLeftGigits(_rowsNumber);
        }
Esempio n. 2
0
 private void MakeUnLoading(int beginX, int beginY, int duration)
 {
     _aCadWorker.MakeBox(duration, Constants.ElementHeight, beginX, beginY);
     _aCadWorker.MakePolyline(beginX, beginY + Constants.ElementHeight, beginX + duration, beginY);
     _aCadWorker.MakeSolidRegion(beginX, beginY, beginX, beginY + Constants.ElementHeight, beginX + duration, beginY);
 }