GetRectangleBounds() public static method

Get the bounding rectangle for XRectangle shape.
public static GetRectangleBounds ( XRectangle rectangle, double dx, double dy ) : Rect2
rectangle Core2D.Shapes.XRectangle
dx double
dy double
return Core2D.Math.Rect2
コード例 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="rectangle"></param>
        /// <param name="rect"></param>
        /// <param name="selected"></param>
        /// <param name="dx"></param>
        /// <param name="dy"></param>
        /// <returns></returns>
        public static bool HitTestRectangle(XRectangle rectangle, Rect2 rect, ISet <BaseShape> selected, double dx, double dy)
        {
            if (ShapeBounds.GetRectangleBounds(rectangle, dx, dy).IntersectsWith(rect))
            {
                if (selected != null)
                {
                    selected.Add(rectangle);
                    return(false);
                }
                else
                {
                    return(true);
                }
            }

            return(false);
        }