Hallo Liebes Forum,
ich habe folgende Frage:
Ich möchte wenn ich auf die Form klicke dass an dieser Stelle eine Picturebox mit 50x50 erstellt wird, dass hab ich soweit auch hinbekommen.
Jetzt ist mein Problem wenn ich zweimal dicht nebeneinander klicke überlappen sich die Pictureboxen.
Wie mache ich dass jetzt dass mann wenn man klickt und die sich überlappen dass dann die Picturebox nicht erstellt wird?
Würde mich über euere Hilfe freuen.
Mein Code den ich zum Erstellen der Pictureboxen geschrieben habe:
Mfg Wayne
ich habe folgende Frage:
Ich möchte wenn ich auf die Form klicke dass an dieser Stelle eine Picturebox mit 50x50 erstellt wird, dass hab ich soweit auch hinbekommen.
Jetzt ist mein Problem wenn ich zweimal dicht nebeneinander klicke überlappen sich die Pictureboxen.
Wie mache ich dass jetzt dass mann wenn man klickt und die sich überlappen dass dann die Picturebox nicht erstellt wird?
Würde mich über euere Hilfe freuen.
Mein Code den ich zum Erstellen der Pictureboxen geschrieben habe:
Quellcode
- Public Class Form1
- Dim PositionX, PositionY As Integer
- Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove
- PositionX = e.X.ToString
- PositionY = e.Y.ToString
- End Sub
- Dim indexcount As Integer = 1
- Dim picbox(10000) As PictureBox
- Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click
- indexcount += 1
- picbox(indexcount) = New PictureBox
- picbox(indexcount).Name = "picbox" & indexcount.ToString
- picbox(indexcount).Tag = indexcount.ToString
- picbox(indexcount).Height = 50
- picbox(indexcount).Width = 50
- picbox(indexcount).Top = PositionY
- picbox(indexcount).Left = PositionX
- picbox(indexcount).BackColor = Color.Black
- picbox(indexcount).Visible = True
- Me.Controls.Add(picbox(indexcount))
- End Sub
- End Class
Mfg Wayne