хелп
Smaylik192 S Новичок Статус Оффлайн Регистрация 12 Апр 2021 Сообщения 1 Реакции[?] 0 Поинты[?] 0 12 Апр 2021 Автор темы #1 хелп
Irval Олдфаг Статус Оффлайн Регистрация 18 Фев 2019 Сообщения 2,825 Реакции[?] 1,852 Поинты[?] 24K 12 Апр 2021 #2 Создание подсказки без дополнительных библиотек и использования WPF можно реализовать с помощью обработки событий мыши на нужном вам компоненте. Вот пример простой подсказки для чекбокса: C#: private void checkBox1_MouseHover(object sender, EventArgs e) { panel1.Visible = true; } private void checkBox1_MouseMove(object sender, MouseEventArgs e) { int x = MousePosition.X - this.Location.X - checkBox1.Location.X + 10; if (x + panel1.Width + 10 <= this.Width) panel1.Location = new Point(x, MousePosition.Y - this.Location.Y - panel1.Height - checkBox1.Location.Y); } private void checkBox1_MouseLeave(object sender, EventArgs e) { panel1.Visible = false; } Превью:
Создание подсказки без дополнительных библиотек и использования WPF можно реализовать с помощью обработки событий мыши на нужном вам компоненте. Вот пример простой подсказки для чекбокса: C#: private void checkBox1_MouseHover(object sender, EventArgs e) { panel1.Visible = true; } private void checkBox1_MouseMove(object sender, MouseEventArgs e) { int x = MousePosition.X - this.Location.X - checkBox1.Location.X + 10; if (x + panel1.Width + 10 <= this.Width) panel1.Location = new Point(x, MousePosition.Y - this.Location.Y - panel1.Height - checkBox1.Location.Y); } private void checkBox1_MouseLeave(object sender, EventArgs e) { panel1.Visible = false; } Превью: