If PBox1.Bounds.IntersectsWith(PBox2.Bounds) Then
MsgBox("Пересекаются")
Else
MsgBox("Не пересекаются")
End If
Для чего искать в MSDN, когда у тебя есть имя класса? Смотреть надо было в Object Browser'e.смотрел в msdn функции, которые могли бы следить за пересечением
Imports System.Drawing.Drawing2D
Public Class Form1
Dim Circle1 As New GraphicsPath()
Dim Circle2 As New GraphicsPath()
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Circle1.AddArc(10, 10, 50, 50, 0.0!, 360.0!)
Circle2.AddArc(70, 70, 50, 50, 0.0!, 360.0!)
End Sub
Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove
If Circle1.IsVisible(e.X, e.Y) Then
Me.Cursor = Cursors.Hand
If Me.Capture Then
Circle1 = New GraphicsPath()
Circle1.AddArc(e.X - 25, e.Y - 25, 50, 50, 0.0!, 360.0!)
Me.Invalidate()
End If
Else
Me.Cursor = Cursors.Default
End If
End Sub
Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
If Circle1.PointCount = 0 Then Exit Sub
With e.Graphics
.DrawPath(Pens.Red, Circle1)
.DrawPath(Pens.Blue, Circle2)
Dim Rgn As New Region(Circle1)
Rgn.Intersect(Circle2)
If Rgn.GetBounds(e.Graphics).IsEmpty Then
.DrawString("Не пересекаются", Me.Font, Brushes.Black, 0, 0)
Else
.DrawString("Пересекаются", Me.Font, Brushes.Red, 0, 0)
End If
End With
End Sub
End Class
Угадай....А можно картинку из файла грузить?
Ура!! X=500053,Y=78778, Z=259
В Арктике?Nord777 писал(а):Адрес офиса:
Планета Земля,
89°25'С.Ш.,
78°40'З.Д.
Это конфиденциальная информация.В Арктике?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 68