Всплывающая подсказка появляется, но не появляется снова, если мышь не двигается

Например, у нас есть это событие рисования, которое рисует текст из textBox1:

private void panel1_draw(object sender, PaintEventArgs e)
    {
        var g = e.Graphics;
        Pen myp = new Pen(System.Drawing.Color.Red, 4);
        Font fy = new Font("Helvetica", 10, FontStyle.Bold);
        Brush br = new SolidBrush(System.Drawing.Color.Red);
        g.DrawString(textBox1.Text, fy, br, 0,0);
    }

. Чтобы рисовать на панели 1, вам нужно записать этот код в обработчик событий кнопки:

private void button1_Click(object sender, EventArgs e)
    {
        panel1.Paint+=new PaintEventHandler(panel1_draw);
        panel1.Refresh();
    }

Первая строка рисует текст на вашей панели, и если вы хотите, чтобы текст появлялся, вы должны обновить панель. Главное - использовать panel1.Pain + = новый PaintEventHandler (ваше пустое имя); и panel1.Refresh ();

0
задан gunr2171 18 March 2019 в 16:48
поделиться