/// <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); }