2011-11-05 37 views
0

任何人都可以帮助我如何从我的电脑加载图像,并使用VB.net [2008]在图片上书写。然后,只有当鼠标悬停在写入文本的位置时,文本才会显示。我想写下照片的位置。请用代码块帮助我,因为在这里你正在和一个noob进行交谈。谢谢如何使用VB.NET在图像上书写?

+0

http://msdn.microsoft.com/en- us/library/aa289768%28v = vs.71%29.aspx –

回答

3

您可以从您的电脑使用加载图像:

Dim img as Image = Image.FromFile(your_file_name) 

然后你就可以使用上绘制图像文本:

Dim gr As Graphics = Graphics.FromImage(img) 
gr.DrawString("Drawing text", _ 
       New Font("Tahoma", 14), _ 
       New SolidBrush(Color.Green), _ 
       10,10) 
gr.Dispose() 
+0

此解决方案不适用于鼠标悬停事件,除非您交换图像。我将使用jQuery/JavaScript将文本作为鼠标悬停的独立元素放置在图像上。 – Sam

+1

@SamStriano:我以为OP在谈论一个WinForms应用程序......无论如何,我不能(不想)写所有的代码。这只是一个起点... – Marco

+0

我听到你的声音。 +1为GDI解决方案! – Sam