GetImageBounds() public static method

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

            return(false);
        }