0

在谷歌搜索后,我有一些例子,但没有一个给我我需要的东西。

WriteString()我需要在 WinForm 上的控件中写入一个字符串 ( ),ButtonClick并且我需要更新该绘图,因为我正在尝试将日期写入控件,即系统日期。

因此,每次用户单击该按钮时,DateTime.Now.ToString();都应将其绘制到控件中。

最好的

4

3 回答 3

0

您应该考虑为此使用 winforms标签计时器

于 2011-06-30T09:26:02.897 回答
0

或者您可以修改控件的 OnPaint 方法以覆盖控件的绘制方式。Graphics 对象中有一个方法可以让您编写字符串 g.DrawString

于 2011-06-30T09:27:28.757 回答
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);
  }
}
于 2011-06-30T09:44:27.543 回答