PowerTools ActiveReports for .NET 9.0J
MeasureParagraphHeight メソッド
使用例 

現在のページ設定を使用して、指定したテキストを指定した幅で表示したときの高さを計測します。
現在のページ設定を使用して、指定したテキストを指定した幅で表示したときの高さを計測します。
現在のページ設定を使用して、指定したテキストを指定した幅、フォント、フォーマットで表示したときの高さを計測します。
オーバーロード一覧
オーバーロード解説
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
参照

関連項目

Page クラス
Page メンバ

 

 


©2003-2015 GrapeCity inc. All rights reserved.