在VB.Net中为图像添加时间戳

时间:2011-01-14 23:05:41

标签: .net vb.net image-processing

在.Net / VB.Net中,将时间戳(简单文本如“2011 / Jan / 13 13:44”)嵌入位图图像的最佳方法是什么?

我正在从数据库加载图像,它们没有在位图中直接嵌入时间戳。我要做的是在保存时为图像添加时间戳。

谢谢,

2 个答案:

答案 0 :(得分:3)

我认为你的意思是你想把一个日期/时间画在位图上,然后再将它呈现给某人。如果是这种情况,那么这个链接

http://www.switchonthecode.com/tutorials/csharp-snippet-tutorial-how-to-draw-text-on-an-image

将向您展示启蒙之路。基本上,在C#中,它类似于:

Bitmap   myBitmap = new Bitmap("C:\\myImage.jpg");
Graphics g        = Graphics.FromImage(myBitmap);

g.DrawString("My\nText", new Font("Tahoma", 40), Brushes.White, new PointF(0, 0));

答案 1 :(得分:1)

我认为你必须使用位图作为渲染表面并手动调用它们上的DrawText方法。

使用Graphics类,看看是否可以从位图中获取一个(另请参阅Bitmap是否带有GetGraphics函数