Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何确定矩形中绘制的文本的大小_Vb.net - Fatal编程技术网

Vb.net 如何确定矩形中绘制的文本的大小

Vb.net 如何确定矩形中绘制的文本的大小,vb.net,Vb.net,我在打印页面上输出文本,并使用drawstring将文本绘制成矩形,这样它将使用如下调用进行文字换行: ev.Graphics.DrawString(textToOutput, printFont, myBrush, New RectangleF(leftMargin, yPosition, pagewidth - leftMargin - rightmargin, 400)) 这个很好用。我试图确定的是drawscreen调用后的Y位置(换句话说,文本被包装在矩形中后的高度是多少)。我试图

我在打印页面上输出文本,并使用drawstring将文本绘制成矩形,这样它将使用如下调用进行文字换行:

 ev.Graphics.DrawString(textToOutput, printFont, myBrush, New RectangleF(leftMargin, yPosition, pagewidth - leftMargin - rightmargin, 400))
这个很好用。我试图确定的是drawscreen调用后的Y位置(换句话说,文本被包装在矩形中后的高度是多少)。我试图从数据库打印可变长度字符串,它们经常会超过页面宽度。我需要知道下一段的垂直起点在哪里。

你可以使用,也许可以。MSDN中的部分示例:

Dim stringSize As New SizeF
stringSize = e.Graphics.MeasureString(measureString, stringFont, stringWidth)
您计算的高度将存储在中