コード例 #1
0
        /// <summary>
        /// 设置附加信息(给品铂用)
        /// </summary>
        public void SetExtensionInfo(double offx, double offy, int pow)
        {
            ParkOffsetX = offx;
            ParkOffsetY = offy;
            double x = AbsoluteX.ToDouble();
            double y = AbsoluteY.ToDouble();

            ArchorX    = (x - offx);
            ArchorY    = (y - offy);
            ArchorX100 = (ArchorX * pow).ToString("F0").ToInt();
            ArchorY100 = (ArchorY * pow).ToString("F0").ToInt();
            Height100  = (AbsoluteHeight * pow).ToString("F0").ToInt();
        }
コード例 #2
0
        public bool CalAbsolute()
        {
            float x1 = FloorMinX.ToFloat() + BuildingMinX.ToFloat() + ZeroX.ToFloat() + RelativeX.ToFloat();
            float x2 = AbsoluteX.ToFloat();

            float y1 = FloorMinY.ToFloat() + BuildingMinY.ToFloat() + ZeroY.ToFloat() + RelativeY.ToFloat();
            float y2 = AbsoluteY.ToFloat();

            if (Math.Abs(x1 - x2) > 0.1 || Math.Abs(y1 - y2) > 0.1)
            {
                AbsoluteX = x1.ToString();
                AbsoluteY = y1.ToString();
                return(false);
            }
            else
            {
                return(true);
            }
        }