印刷されたページにテキストを出力し、ドローストリングを使用してテキストを長方形に描画し、次のような呼び出しを使用してワードラップします。
ev.Graphics.DrawString(textToOutput, printFont, myBrush, New RectangleF(leftMargin, yPosition, pagewidth - leftMargin - rightmargin, 400))
これはうまくいきます。私が決定しようとしているのは、drawscreen 呼び出し後の Y 位置 (つまり、テキストが四角形にラップされた後の高さ) です。データベースから可変長文字列を印刷しようとしていますが、頻繁にページ幅を超えてしまいます。次の段落の垂直方向の開始位置を知る必要があります。