经过Google的一些搜索,我有一些例子,但没有一个给我我需要的东西。
我需要在WriteString()
的WinForm中将一个String(ButtonClick
)写入一个Control中,我需要更新Draw,因为我正在尝试将Date写入Control,系统日期。
因此,每次用户点击该按钮时,都应将DateTime.Now.ToString();
绘制到控件中。
贝斯茨
答案 0 :(得分:0)
答案 1 :(得分:0)
或者您可以修改控件的OnPaint方法以覆盖控件的绘制方式。 Graphics对象中有一个方法可以让你编写一个字符串g.DrawString
答案 2 :(得分:0)
此网址肯定会帮助您
那里写的代码是
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);
}
}