FarPoint.Win.Spread アセンブリ > FarPoint.Win.Spread 名前空間 > FpSpread クラス : OwnerPrintDraw メソッド |
オーバーロード | 説明 |
---|---|
OwnerPrintDraw(Graphics,Rectangle,Int32,Int32) | 指定したシートの指定したページを指定したサイズの指定したグラフィックインタフェースに出力します。 |
OwnerPrintDraw(Graphics,Rectangle,Int32,Int32,OwnerPrintInfo) | 指定したシートの指定したページを指定したサイズの指定したグラフィックインタフェースに出力します。 |
このメソッドを使用して、印刷するページのプレビューを表示できます。印刷ジョブのプレビューの詳細については、「プレビュー表示」を参照してください。
page パラメータは、0からではなく1から始まります。
このメソッドを使用して、印刷するページのプレビューを表示できます。印刷ジョブのプレビューの詳細については、「プレビュー表示」を参照してください。
page パラメータは、0からではなく1から始まります。
次のサンプルコードは、指定したシートの指定したページを、ユーザーが用意したGraphicsオブジェクトとRectangleに印刷します。
private System.Drawing.Printing.PrintDocument pd; this.pd = new System.Drawing.Printing.PrintDocument(); this.pd.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(this.pd_PrintPage); private void pd_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs ev) { Rectangle rect = new Rectangle(ev.PageBounds.X, ev.PageBounds.Y, ev.PageBounds.Width/2, ev.PageBounds.Height/2); int cnt = fpSpread1.GetOwnerPrintPageCount(ev.Graphics, rect, 0); fpSpread1.OwnerPrintDraw(ev.Graphics, rect, 0, cnt); ev.Graphics.DrawString("End of Print Job", new Font("MS Sans Serif", 10), new SolidBrush(Color.Black), new Rectangle(ev.PageBounds.X, ev.PageBounds.Y + ev.PageBounds.Height/2, ev.PageBounds.Width/2, ev.PageBounds.Height/2)); ev.HasMorePages = false; }
Friend WithEvents pd As System.Drawing.Printing.PrintDocument Me.pd = New System.Drawing.Printing.PrintDocument() Private Sub pd_PrintPage(ByVal sender As Object, ByVal ev As System.Drawing.Printing.PrintPageEventArgs) Handles pd.PrintPage Dim rect As New Rectangle(ev.PageBounds.X, ev.PageBounds.Y, ev.PageBounds.Width / 2, ev.PageBounds.Height / 2) Dim cnt As Integer = FpSpread1.GetOwnerPrintPageCount(ev.Graphics, rect, 0) FpSpread1.OwnerPrintDraw(ev.Graphics, rect, 0, cnt) ev.Graphics.DrawString("End of Print Job", New Font("MS Sans Serif", 10), New SolidBrush(Color.Black), ev.PageBounds.X, ev.PageBounds.Y + ev.PageBounds.Height / 2) ev.HasMorePages = False End Sub