パネル上に描画された非長方形グラフィックスでマウスイベントを追跡するにはどうすればよいですか?c#:パネル上に描画された非長方形グラフィックスでマウスイベントを追跡するにはどうすればよいですか?
長方形の境界線の枠内に含まれる四角形のグラフィックスやグラフィックスを使用する場合は、単にRectangle.Containsを使用します。私は非長方形の形で何をするのですか?
パネル上に描画された非長方形グラフィックスでマウスイベントを追跡するにはどうすればよいですか?c#:パネル上に描画された非長方形グラフィックスでマウスイベントを追跡するにはどうすればよいですか?
長方形の境界線の枠内に含まれる四角形のグラフィックスやグラフィックスを使用する場合は、単にRectangle.Containsを使用します。私は非長方形の形で何をするのですか?
を参照してください、あなたの両方が(Graphics.DrawPathを)それを描き、GrapicsPath.IsVisibleでテストを打つん。描画がペイントの重なり合ったレイヤーに絡み合っている場合は、バックビットマップと同様に画面に描画することができます。後者は特定のオブジェクトを示すためにカラー値を使用します。 GetPixel()でヒットテスト。
地域を使用してグラフィックスを描画し、テストを実行できます。 ヒットテスト地域のポイント:あなたがGraphicsPathを作成する場合Region.IsVisible(PointF)
がhttp://www.java2s.com/Code/CSharp/2D-Graphics/IsapointvisibletoaRegion.htm