WinForms FAQ - Hit Testing

Find answers for the most frequently asked questions
Expand All Collapse All
Bool HitTest(PointF[] polygonCorners, PointF mousePosition)
{ 
	GraphicsPath path = new GraphicsPath();
	path.AddLines(polygonCorners);
	Region region = new Region(path);

// Hittest the region to verify if the point is in the rect
	if(region.IsVisible(mousePosition))
		return true;
	else
		return false;
}
Permalink

Share with

Couldn't find the FAQs you're looking for?

Please submit your question and answer.