作成日: 2014/09/26 最終更新日: 2014/09/26
文書種別
技術情報
詳細
「Drawメソッド」は、System.Drawing.Graphicsに対してグラフを描画する機能です。
これを利用して、.NET標準のPrintDocument上に、複数のグラフや文字列などを同時に印刷することができます。
具体的な方法は、付属のサンプル「Multi」にてご紹介しております。
◆サンプルコード
[VB]
[C#]
これを利用して、.NET標準のPrintDocument上に、複数のグラフや文字列などを同時に印刷することができます。
具体的な方法は、付属のサンプル「Multi」にてご紹介しております。
◆サンプルコード
[VB]
Private Sub PrintDocument1_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
Dim ft As New Font("MS UI Gothic", 12)
e.Graphics.DrawString("グラフ1", ft, Brushes.Black, 0, 0)
C1Chart1.Draw(e.Graphics, New Rectangle(0, 20, C1Chart1.Width, C1Chart1.Height))
e.Graphics.DrawString("グラフ2", ft, Brushes.Black, 0, C1Chart1.Height + 50)
C1Chart2.Draw(e.Graphics, New Rectangle(0, C1Chart1.Height + 70, C1Chart2.Width, C1Chart2.Height))
End Sub
Dim ft As New Font("MS UI Gothic", 12)
e.Graphics.DrawString("グラフ1", ft, Brushes.Black, 0, 0)
C1Chart1.Draw(e.Graphics, New Rectangle(0, 20, C1Chart1.Width, C1Chart1.Height))
e.Graphics.DrawString("グラフ2", ft, Brushes.Black, 0, C1Chart1.Height + 50)
C1Chart2.Draw(e.Graphics, New Rectangle(0, C1Chart1.Height + 70, C1Chart2.Width, C1Chart2.Height))
End Sub
[C#]
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
Font ft = new Font("MS UI Gothic", 12);
e.Graphics.DrawString("グラフ1", ft, Brushes.Black, 0, 0);
c1Chart1.Draw(e.Graphics, new Rectangle(0, 20, c1Chart1.Width, c1Chart1.Height));
e.Graphics.DrawString("グラフ2", ft, Brushes.Black, 0, c1Chart1.Height + 50);
c1Chart2.Draw(e.Graphics, new Rectangle(0, c1Chart1.Height + 70, c1Chart2.Width, c1Chart2.Height));
}
{
Font ft = new Font("MS UI Gothic", 12);
e.Graphics.DrawString("グラフ1", ft, Brushes.Black, 0, 0);
c1Chart1.Draw(e.Graphics, new Rectangle(0, 20, c1Chart1.Width, c1Chart1.Height));
e.Graphics.DrawString("グラフ2", ft, Brushes.Black, 0, c1Chart1.Height + 50);
c1Chart2.Draw(e.Graphics, new Rectangle(0, c1Chart1.Height + 70, c1Chart2.Width, c1Chart2.Height));
}
旧文書番号
69755