PowerTools SPREAD for Windows Forms 10.0J
OwnerPrintDraw(Graphics,Rectangle,Int32,Int32) メソッド


印刷を処理するグラフィック デバイス
矩形領域の位置とサイズ
印刷を開始するシート
印刷するシートの特定のページ
指定したシートの指定したページを指定したサイズの指定したグラフィックインタフェースに出力します。
構文
'Declaration
 
Public Overloads Sub OwnerPrintDraw( _
   ByVal g As Graphics, _
   ByVal rect As Rectangle, _
   ByVal sheet As Integer, _
   ByVal page As Integer _
) 
'使用法
 
Dim instance As FpSpread
Dim g As Graphics
Dim rect As Rectangle
Dim sheet As Integer
Dim page As Integer
 
instance.OwnerPrintDraw(g, rect, sheet, page)
public void OwnerPrintDraw( 
   Graphics g,
   Rectangle rect,
   int sheet,
   int page
)

パラメータ

g
印刷を処理するグラフィック デバイス
rect
矩形領域の位置とサイズ
sheet
印刷を開始するシート
page
印刷するシートの特定のページ
例外
例外説明
System.ArgumentOutOfRangeException指定されたシートインデックスは範囲外です。有効な値は0からシートの総数までです。
System.ArgumentOutOfRangeException指定されたページインデックスが範囲外です。1以上の値を指定する必要があります。
次のサンプルコードは、2つのシートを含むページ1を印刷します。PrintDocumentコントロールをフォームに追加してください。
private void button1_Click(object sender, EventArgs e)
        {
            printDocument1.Print();            
        }
       
private void Form1_Load(object sender, EventArgs e)
        {
            fpSpread1.Sheets.Count = 2;
            fpSpread1.Sheets[0].Cells[0, 0].Value = "test";
            fpSpread1.Sheets[1].Cells[0, 0].Value = "test";
           }

private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            Rectangle rect;
            rect = new Rectangle(0, 0, 100, 100);
            fpSpread1.OwnerPrintDraw(e.Graphics, rect, 0, 1);

            Rectangle rect1;
            rect1 = new Rectangle(0, 200, 100, 100);
            fpSpread1.OwnerPrintDraw(e.Graphics, rect1, 1, 1);            
        }
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        PrintDocument1.Print()
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        FpSpread1.Sheets.Count = 2
        FpSpread1.Sheets(0).Cells(0, 0).Value = "test"
        FpSpread1.Sheets(1).Cells(0, 0).Value = "test"
End Sub

Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
        Dim rect As Rectangle
        rect = New Rectangle(0, 0, 100, 100)
        FpSpread1.OwnerPrintDraw(e.Graphics, rect, 0, 1)

        Dim rect1 As Rectangle
        rect1 = New Rectangle(0, 200, 100, 100)
        FpSpread1.OwnerPrintDraw(e.Graphics, rect1, 1, 1)
End Sub
参照

FpSpread クラス
FpSpread メンバ
オーバーロード一覧

 

 


© 2004-2017, GrapeCity inc. All rights reserved.