Как я могу пересечь два (.NET) объекта GraphicsPath?
Вы пытаетесь обвести территорию двумя разными путями? Это Region, а не путь:
Region
var rgn1 = new Region(path1); var intersection = rgn1.Intersect(path2); rgn1.Dispose();
Если вы не это имеете в виду, вам придется предоставить больше информации.