Example #1
0
        public void Shift(System.Drawing.PointF stPosition, Dock.Offset cOffsetAbsolute, System.Drawing.PointF stPositionPrev)
        {
            _stPosition = stPosition;
//            _stPosition.Y = (float)Math.Floor(_stPosition.Y);//DNF
            _cShiftOffset = cOffsetAbsolute;  // если null то не делаем поля иначе - делаем
            if (null != _cShiftOffset)
            {
                _nShiftTotalX   = stPosition.X - stPositionPrev.X;
                _nShiftTotalY   = stPosition.Y - stPositionPrev.Y;
                _stHalfPosition = new System.Drawing.PointF(stPosition.X - _nShiftTotalX / 2, stPosition.Y - _nShiftTotalY / 2);
            }
            else
            {
                _nShiftTotalX = 0;                  // признак для куды, что не надо делать поля
            }
        }
Example #2
0
 public Area Move(Dock.Offset cOffset)
 {
     return(Move(cOffset.nLeft, cOffset.nTop));
 }
Example #3
0
		Dock.Offset IVideo.OffsetAbsoluteGet()
		{
			Dock.Offset cOffset = new Dock.Offset(this.stArea.nLeft, this.stArea.nTop);
			if (null != this.cContainer && this.cContainer is IVideo)
			{
				Dock.Offset cParent = ((IVideo)this.cContainer).OffsetAbsoluteGet();
				cOffset.nLeft += cParent.nLeft;
				cOffset.nTop += cParent.nTop;
			}
			return cOffset;
		}
Example #4
0
		public void Shift(bool bVertical, float nPosition, Dock.Offset cOffsetAbsolute, float nShiftTotal)
		{
			_bShiftVertical = bVertical;
			_nShiftPosition = nPosition;
			_cShiftOffset = cOffsetAbsolute;
			_nShiftTotal = nShiftTotal;
		}