Using the drawString method on a MouseEnter Event.

Hi.

I would like to know how to use the drawString on a mouseEnter Event of, as an example, a button.  I know I have to use the Paint Event but I don't really know what parameters I have to use with the Paint Event (Object sender, PaintEventArgs e).

Thanks.
SVakten
SVaktenAsked:
Who is Participating?
 
eternal_21Connect With a Mentor Commented:
I'm not sure if I follow you, but if I do - this is what I did:

###

    bool mouseIsOver = false;
   
    private void button1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
    {
      if(mouseIsOver)
        e.Graphics.DrawString("Test", new System.Drawing.Font("Times New Roman", 10), System.Drawing.Brushes.Black, 5, 5);
    }

    private void button1_MouseEnter(object sender, System.EventArgs e)
    {
      this.mouseIsOver = true;
      this.button1.Invalidate();
    }

    private void button1_MouseLeave(object sender, System.EventArgs e)
    {
      this.mouseIsOver = false;
      this.button1.Invalidate();
    }

###
0
 
SVaktenAuthor Commented:
Eternal_21, you followed me and I thank you, it works great!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.