当我偶然发现 this one 时,我正在浏览一些问题。 .我没有 System.Drawing 方面的经验,所以我只是想知道,您将如何在图像上绘制时间戳?另外,由于我对 System.Drawing 非常感兴趣,学习如何很好地使用它及其在各种情况下的应用的最佳资源是什么?谢谢!
最佳答案
我正在使用下面的代码来执行此操作。它有一个格式参数,您可以使用它来指定时间戳的外观。为了便于阅读,它还在时间戳后面放置了一个黑色矩形。
protected void Stamp(Bitmap b, DateTime dt, string format)
{
string stampString;
if (!string.IsNullOrEmpty(format)) { stampString = dt.ToString(format); }
else { stampString = dt.ToString(); }
Graphics g = Graphics.FromImage(b);
g.FillRectangle(Brushes.Black, 0, 0, b.Width, 20);
g.DrawString(stampString, new Font("Arial", 12f), Brushes.White, 2, 2);
}
关于C#:在图像上绘制时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1230570/