QQグループグループ交換830 426 796を追加してください。
一緒にSystem.Drawing.Drawing2D.GraphicsPath、領域クラスと、次いでRegion.IsVisible(点)関数は、多角形領域内の点かどうかを決定することができます。
MyGraphicsPath = System.Drawing.Drawing2D.GraphicsPath 新しい新しいSystem.Drawing.Drawing2D.GraphicsPathを(); 地域でmyRegionは = 新しい新しい地域(); myGraphicsPath.Reset(); //は、構築、多角形のポイント加算 ポイントP1 = 新しい新しいポイント(X1、Y1を); ポイントP2 = 新しい新しい点(X2、Y2); ポイントP3 = 新しい新しいポイント(X3、Y3)、 ポイントP4 = 新しい新しいポイント(X4、Y4); myGraphicsPath.AddPolygon(ロードポイント(P1、P2、P2、P4)) ; myRegion.MakeEmpty(); myRegion.Union(myGraphicsPath); // ポリゴンか否かを決定する戻り点 BOOL myPoint = myRegion.IsVisible(MousePoint)。