[英]Draw and Clear String over a Control C#
在谷歌搜索后,我有一些例子,但沒有一個給我我需要的東西。
我需要在ButtonClick
字符串( WriteString()
)寫入 WinForm 中的控件,並且我需要更新該繪圖,因為我正在嘗試將日期寫入控件,即系統日期。
因此,每次用戶單擊該按鈕時DateTime.Now.ToString();
應繪制到控件中。
最好的
或者您可以修改控件的 OnPaint 方法以覆蓋控件的繪制方式。 Graphics object 中有一種方法可以讓您編寫字符串 g.DrawString
這 url 一定會幫助你
那里寫的代碼是
void Label_OnPaint(object sender, PaintEventArgs e) {
base.OnPaint(e);
Label lbl = sender as Label;
if (lbl != null) {
string Text = lbl.Text;
e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
if (myShowShadow) { // draw the shadow first!
e.Graphics.DrawString(Text, lbl.Font, new SolidBrush(myShadowColor), myShadowOffset, StringFormat.GenericDefault);
}
e.Graphics.DrawString(Text, lbl.Font, new SolidBrush(lbl.ForeColor), 0, 0, StringFormat.GenericDefault);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.