オーバーロード | 解説 |
---|---|
MeasureParagraphHeight(String,Single) | 現在のページ設定を使用して、指定したテキストを指定した幅で表示したときの高さを計測します。 |
MeasureParagraphHeight(String,Single,Font,StringFormat) | 現在のページ設定を使用して、指定したテキストを指定した幅、フォント、フォーマットで表示したときの高さを計測します。 |
オーバーロード | 解説 |
---|---|
MeasureParagraphHeight(String,Single) | 現在のページ設定を使用して、指定したテキストを指定した幅で表示したときの高さを計測します。 |
MeasureParagraphHeight(String,Single,Font,StringFormat) | 現在のページ設定を使用して、指定したテキストを指定した幅、フォント、フォーマットで表示したときの高さを計測します。 |
単位はインチ固定です。
private void arv_Load(object sender, System.EventArgs e) { rptDD rpt = new rptDD(); rpt.Run(); arv.Document = rpt.Document; System.Drawing.SizeF x; rpt.CurrentPage.Font = this.TextBox1.Font; Console.WriteLine("TextBox1 Size = " + this.TextBox1.Size.ToString()); string y; y = "このtextboxでは複数の長い文字列のテキストが含まれているので、ページオブジェクトのMeasureParagrahHeightメソッドを使用してテキストの高さを測定することができるように、テキストを折り返す必要があります。"; x = arv.Document.Pages[0].MeasureParagraphHeight(y,this.TextBox1.Width); Console.WriteLine("MPH = " + x.ToString()); this.TextBox1.Size = x.ToSize(); this.TextBox1.Text = y; }
Private Sub arv_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles arv.Load Dim rpt As New rptDD rpt.Run() arv.Document = rpt.Document Dim x As System.Drawing.SizeF rpt.CurrentPage.Font = Me.TextBox1.Font Console.WriteLine("TextBox1 Size = " + Me.TextBox1.Size.ToString()) Dim y As String y = "このtextboxでは複数の長い文字列のテキストが含まれているので、ページオブジェクトのMeasureParagrahHeightメソッドを使用してテキストの高さを測定することができるように、テキストを折り返す必要があります。" x = arv.Document.Pages(0).MeasureParagraphHeight(y, Me.TextBox1.Width) Console.WriteLine("MPH = " + x.ToString()) Me.TextBox1.Size = x.ToSize() Me.TextBox1.Text = y End Sub