Reports for WinForms
画像のサイズ変更または拡大縮小

以下の手順を実行して、RenderImage を簡単に 50% にサイズ変更または縮小することができます。

  1. ツールボックスからプロジェクトに C1PrintPreviewControl およびC1PrintDocumentコントロールを追加します。
  2. C1PrintPreviewControl1 をクリックして選択し、プロパティウィンドウでその Document プロパティを C1PrintDocument1 に設定します。
  3. コードビューに切り替えて、以下の名前空間宣言を追加します。

    Visual Basic コードの書き方

    Visual Basic
    コードのコピー
    Imports C1.C1Preview
    

    C# コードの書き方

    C#
    コードのコピー
    using C1.C1Preview;
    
  4. 以下の Form_Load イベントを追加します。このイベントは、画像をページに追加し、その画像を利用可能な幅の 50% に縮小し(高さは自動的に縮小されます)、c1logo.png をその画像の名前と場所に置き換えます。

    Visual Basic コードの書き方

    Visual Basic
    コードのコピー
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        ' 新しい RenderImage を作成して、c1logo.png をその画像の名前と場所に置き換えます。
        Dim img As New C1.C1Preview.RenderImage
        img.Image = Image.FromFile("C:\c1logo.png")
        '  画像をページの利用可能な幅の 50% に縮小します。画像の高さは自動的に縮小されます。
        img.Width = "50%"
        ' ドキュメントを作成します。
        C1PrintDocument1.StartDoc()
        C1PrintDocument1.RenderBlock(img)
        C1PrintDocument1.EndDoc()
    End Sub
    

    C# コードの書き方

    C#
    コードのコピー
    private void Form1_Load(object sender, EventArgs e)
    {
        // 新しい RenderImage を作成して、c1logo.png をその画像の名前と場所に置き換えます。
        C1.C1Preview.RenderImage img = new C1.C1Preview.RenderImage(); 
        img.Image = Image.FromFile("C:\\c1logo.png"); 
        //  画像をページの利用可能な幅の 50% に縮小します。画像の高さは自動的に縮小されます。
        img.Width = "50%"; 
        // ドキュメントを作成します。
        c1PrintDocument1.StartDoc(); 
        c1PrintDocument1.RenderBlock(img); 
        c1PrintDocument1.EndDoc();
    }
    

このトピックの作業結果

画像が縮小されてページに表示されます。