A ver si me pueden ayudar con este tema.
He creado un poligono de esta manera con VB:
Código:
Me lo crea correctamente.Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) _ Handles MyBase.Paint Dim Grafico As System.Drawing.Graphics Dim Lapiz As New System.Drawing.Pen(System.Drawing.Color.DarkSalmon) Grafico = Me.CreateGraphics Grafico.DrawLine(Lapiz, 0, 500, 500, 0) 'De IZQ a DCHA Dim Grafico1 As System.Drawing.Graphics Dim Lapiz1 As New System.Drawing.Pen(System.Drawing.Color.DarkSalmon) Grafico1 = Me.CreateGraphics Dim pts() As Point = { _ New Point(10, 10), _ New Point(200, 100), _ New Point(300, 50), _ New Point(350, 120), _ New Point(240, 260), _ New Point(120, 150), _ New Point(50, 310), _ New Point(70, 190) _ } Grafico1.DrawPolygon(Pens.Aquamarine, pts)
El problema viene cuando, si una recta lo atraviesa, mandar un sms de alerta diciendo que esta recta a entrado en la región del polígono y ha salido de esa misma región.
¿De qué manera puedo hacer esa comprobación?
Espero que me hayan entendido y puedan ayudarme...
Gracias de antemano