Ищете динамическое создание и размещение графического блока - PullRequest
0 голосов
/ 29 мая 2020

Я пытаюсь поставить красные крестики, когда пользователь дважды щелкает по экрану. Итак, у меня есть графическое окно, которое извлекает положение X и Y, когда мы дважды щелкаем по нему. (с помощью функций GetX () и GetY ()).

Я пытаюсь динамически создать блок изображения и заполнить его моим файлом "cross.png". Вот что я пробовал до сих пор:

Dim pb As New PictureBox
        pb.Width = 100 'or whatever
        pb.Height = 200
        pb.Top = 50 'or whatever
        pb.Left = 50
        pb.ImageLocation = "C:\Users\Over_\Desktop\proto_mini_project_-_face_recognition (1)\proto mini project - face recognition\proto mini project - face recognition\cross.png"
        Me.Controls.Add(pb)

Я нашел эти решения в StackOverflow, но я действительно не понимаю, как их использовать, или, может быть, мне что-то не хватает. В конце концов, я выполняю эту часть кода в:

    Private Sub PictureBox2_Click(sender As Object, e As EventArgs) Handles faceImage.DoubleClick

Если у кого-то есть идея / решение, я с радостью воспользуюсь им. С уважением, Мехди.

1 Ответ

0 голосов
/ 30 мая 2020

Я нашел решение своей проблемы. Новое графическое окно не было на переднем плане, поэтому я добавил следующую строку: pb.BringToFront()

...