private void DrawPathToHatch() { axMxDrawX1.PathMoveTo(0, 30); //路径的一下个点 axMxDrawX1.PathLineTo(100, 50); //路径的一下个点 axMxDrawX1.PathLineTo(100, 30); //路径的一下个点 axMxDrawX1.PathLineTo(0, 30); axMxDrawX1.AddLinetype( "MLineType1" , "" ); axMxDrawX1.LineType = "MLineType1" ; axMxDrawX1.DrawCADColor = 255; axMxDrawX1.DrawPathToHatch(1); //----------------------------------------------------------------------------------------------- axMxDrawX1.PathMoveTo(30, 70); //路径的一下个点 axMxDrawX1.PathLineTo(200, 70); //路径的一下个点 axMxDrawX1.PathLineTo(200, 120); //路径的一下个点 axMxDrawX1.PathLineTo(30, 70); axMxDrawX1.AddLinetype( "MLineType2" , "" ); axMxDrawX1.LineType = "MLineType2" ; axMxDrawX1.DrawCADColor = 65280; axMxDrawX1.DrawPathToHatch(1); //----------------------------------------------------------------------------------------------- axMxDrawX1.PathMoveTo(110, 30); //路径的一下个点 axMxDrawX1.PathLineTo(150, 60); //路径的一下个点 axMxDrawX1.PathLineTo(150, 30); //路径的一下个点 axMxDrawX1.PathLineTo(110, 30); axMxDrawX1.AddLinetype( "MLineType3" , "" ); axMxDrawX1.LineType = "MLineType3" ; axMxDrawX1.DrawCADColor = 65535; axMxDrawX1.DrawPathToHatch(1); //----------------------------------------------------------------------------------------------- axMxDrawX1.PathMoveTo(200, 30); //路径的一下个点 axMxDrawX1.PathLineTo(300, 30); //路径的一下个点 axMxDrawX1.PathLineTo(300, 60); //路径的一下个点 axMxDrawX1.PathLineTo(200, 30); axMxDrawX1.AddLinetype( "MLineType4" , "" ); axMxDrawX1.LineType = "MLineType4" ; //设置颜色 axMxDrawX1.DrawCADColor = 16711680; // 把路径闭合 axMxDrawX1.DrawPathToHatch(1); } |