Public Class Class_Table : Inherits Panel Private Le_TpsCycleEcoul As UInteger Private Le_TpsTransitEcoul As UInteger Private Le_Id As UInteger Private Protected Le_Label As Label Private La_Présence As Boolean Private LocationInit As Point Public Property Datas As New Class_Vehicule Public Property Source As Class_Source ...... Public Sub New() Le_Label = New Label With { .Text = Le_Id, .ForeColor = Color.Red, .AutoSize = True, .Left = 2, .Top = 2, .BackColor = Color.Transparent} End Sub
Private Sub Class_Table_MouseUp(sender As Object, e As MouseEventArgs) Handles Me.MouseUp Dim SelectInstance As Class_Table If ModeEdition = Liens And e.Button = MouseButtons.Left Then SelectInstance = DirectCast(sender, Class_Table) SelectInstance.BackColor = Color.Blue Edit_Liens.SelectTable = SelectInstance End If If ModeEdition = Contexte And e.Button = MouseButtons.Left Then Présence = Not Présence End Sub Private Sub Class_Table_MouseDown(sender As Object, e As MouseEventArgs) Handles Me.MouseDown If e.Button = MouseButtons.Left Then LocationInit = e.Location End Sub Private Sub Class_Table_MouseMove(sender As Object, e As MouseEventArgs) Handles Me.MouseMove If e.Button = MouseButtons.Left Then Left = (e.X + Left - LocationInit.X) And &HFFFFFFF0 Top = (e.Y + Top - LocationInit.Y) And &HFFFFFFF0 End If End Sub
Public Class Class_TableTravail : Inherits Class_Table 'Public Const XGrip As Integer = 2 'Public Const YGrip As Integer = 2 Private Table As Panel Private Robot As PictureBox Public Sub New(xid As UInteger, xcolor As Color, xx As Integer, yy As UInteger) Table = New Panel With { .BorderStyle = BorderStyle.FixedSingle, .Width = 40, .Height = 20, .Left = 4, .Top = 29, .BackColor = xcolor} Robot = New PictureBox With { .Image = FormTravail.ModeleRobot.Image, .Size = New Size(36, 28), .SizeMode = PictureBoxSizeMode.StretchImage, .Left = 6, .Top = 2} Id = xid Top = yy - Table.Top Left = xx - Table.Left Table.Controls.Add(Le_Label) Controls.Add(Table) Controls.Add(Robot) End Sub
Public Class Machin ...... Public Class Truc ...... End Class End Class
Public Class Class_TableTravail : Inherits Class_Table Private Table As Panel Private Robot As PictureBox Public Sub New(xid As UInteger, xcolor As Color, xx As Integer, yy As UInteger, xxGrip As Integer, YyGrip As Integer) Table = New Panel With { .BorderStyle = BorderStyle.FixedSingle, .Width = 40, .Height = 20, .Left = 4, .Top = 29, .BackColor = xcolor} Robot = New PictureBox With { .Image = FormTravail.ModeleRobot.Image, .Size = New Size(36, 28), .SizeMode = PictureBoxSizeMode.StretchImage, .Left = 6, .Top = 2} Id = xid XGrip = xxGrip YGrip = YyGrip Top = yy - YGrip Left = xx - XGrip AddHandler Table.MouseDown, AddressOf MyBase.Class_Table_MouseDown AddHandler Robot.MouseDown, AddressOf MyBase.Class_Table_MouseDown AddHandler Table.MouseMove, AddressOf MyBase.Class_Table_MouseMove AddHandler Robot.MouseMove, AddressOf MyBase.Class_Table_MouseMove
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question