Я отображаю некоторые изображения динамически, и когда я нахожу курсор мыши, я хочу отобразить текстовое поле, которое, в случае случая, будет отображаться над всеми изображениями или над некоторыми из них.
Вот как я отображаю изображениядинамически:
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);
}
Вывод - это то, что показывает моя программа, и что я хочу, чтобы это текстовое поле находилось над этими изображениями.