文字的水印效果

来源:互联网 发布:实战linux编程精髓 编辑:程序博客网 时间:2024/04/30 11:42

在做番茄时钟项目的时候遇到这个功能,现在总结一下。

实现下图这样的效果:

可以在TextBox的leave 和enter事件中写下如下代码

     private void txtSummary_Leave(object sender, EventArgs e)  //当鼠标离开        {            if (txtSummary.Text == "")            {                txtSummary.Text = "写下本番茄中断的原因吧~";                txtSummary.ForeColor = Color.Gray;                txtSummary.Font = new Font(txtSummary.Font.Name, 10);            }            else            {                txtSummary.ForeColor = Color.Black;                txtSummary.Font = new Font(txtSummary.Font.Name, 14);            }        }

private void txtSummary_Enter(object sender, EventArgs e) //当鼠标进入        {            if (txtSummary.Text == "写下本番茄中断的原因吧~")            {                txtSummary.Text = "";                txtSummary.ForeColor = Color.Black;                txtSummary.Font = new Font(txtSummary.Font.Name, 14);            }        }

其他的方法也可以实现,这只是一个小小的尝试。

原创粉丝点击