如何绘制字符串后不知道X和Y位置的图片框中的文本?

问题描述:

我正在从事一个VB6到VB.NET的迁移工程。在VB6中我有一个图片框,在运行时设计一个使用Graphics.Suppose的表单。我有一个两个标签lbl1和lbl2,当我们在图片上打印时显示文本框以输入文本。输入的文本在文本框中的LostFocus之后可见。在保存数据并重新打开相同表单后,VB6中保存的文本是显示标签右侧的正确位置。如何绘制字符串后不知道X和Y位置的图片框中的文本?

在VB.NET是不happening.In VB6他们所写的只是

picture1.Print "Hi". 

但在VB.NET,我们需要编写提供位置also.Could任何一个可以帮助我对此?

+0

给出。 – jmoreno

Atlast我解决了我的问题,如下所示。

测量的标签宽度,以帮助他人理解你期待什么下面

   Dim stringSize As New SizeF 

       Dim labelText as String=lbl.Text 
       stringSize = eventArgs.Graphics.MeasureString(labelText,Font.TimeNewRoman 
你可能要包括屏幕截图(或一个链接),