Показать текстовое поле над картинкой - PullRequest
0 голосов
/ 03 июня 2019

Я отображаю некоторые изображения динамически, и когда я нахожу курсор мыши, я хочу отобразить текстовое поле, которое, в случае случая, будет отображаться над всеми изображениями или над некоторыми из них.

Вот как я отображаю изображениядинамически:

var picture = new PictureBox
                {
                    Name = "pictureBox" + contor,
                    Size = new Size(72, 72),
                    Location = new Point(x, y),
                    Image = Image.FromFile("C://Users//radul//OneDrive//Desktop//Pictures Lic//rf 72x72.png"),
                };

x += 100; 
y = (y + 100) % this.Size.Height;
picture.MouseDown += new MouseEventHandler(picture_MouseDown);
picture.MouseMove += new MouseEventHandler(picture_MouseMove);
picture.MouseUp += new MouseEventHandler(picture_MouseUp);
picture.MouseHover += new EventHandler(picture_MouseHover);
picture.MouseLeave += new EventHandler(picture_MouseLeave);

this.Controls.Add(picture);

и для отображения текстового поля:

private void picture_MouseHover(object sender, EventArgs e){

   tBox.Height = 100;
   tBox.Width = 400;
   tBox.Multiline = true;
   tBox.BringToFront();
   tBox.Text = detalii;
   tBox.Top = picBox.Top + 20;
   tBox.Left = picBox.Right + 20;
   this.Controls.Add(tBox);
}

Вывод - это то, что показывает моя программа, и что я хочу, чтобы это текстовое поле находилось над этими изображениями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...