C#印刷フォームインスタンスの実装の詳細
Windowsの下でC#印刷フォームをC#開発プロセスの一部として実現するには、通常、C#印刷フォームのコピーが必要です.次のコード例では、CopyFromScreenメソッドを使用してC#印刷フォームのコピーを実装する方法を示します.
◆C#フォームのコンパイルコードを印刷
これは、Mainメソッドを含む完全なコード例です.
◆C#印刷フォームの信頼性の高いプログラミング
1.次の場合、例外が発生する可能性があります.
2、プリンタにアクセスする権限がありません.
3、プリンタがインストールされていません.
◆C#印刷フォームの安全
このコード例を実行するには、コンピュータと一緒に使用するプリンタにアクセスできる必要があります.
C#印刷フォームの具体的な内容はここまで紹介します.C#印刷フォームの理解と学習に役立つことを望んでいます.
変換元:http://developer.51cto.com/art/200908/146909.htm
- using System;
- using System.Windows.Forms;
- using System.Drawing;
- using System.Drawing.Printing;
-
- public class Form1 :
- Form
- {// C#
- private Button printButton = new Button();
- private PrintDocument printDocument1 = new PrintDocument();
-
- public Form1()
- {
- printButton.Text = "Print Form";
- printButton.Click += new EventHandler(printButton_Click);
- printDocument1.PrintPage +=
- new PrintPageEventHandler(printDocument1_PrintPage);
- this.Controls.Add(printButton);
- }
-
- void printButton_Click(object sender, EventArgs e)
- {
- CaptureScreen();
- printDocument1.Print();
- }
- // C#
- Bitmap memoryImage;
-
- private void CaptureScreen()
- {
- Graphics myGraphics = this.CreateGraphics();
- Size s = this.Size;
- memoryImage = new Bitmap(s.Width, s.Height, myGraphics);
- Graphics memoryGraphics = Graphics.FromImage(memoryImage);
- memoryGraphics.CopyFromScreen(
- this.Location.X, this.Location.Y, 0, 0, s);
- }
-
- private void printDocument1_PrintPage(System.Object sender,
- System.Drawing.Printing.PrintPageEventArgs e)
- {
- e.Graphics.DrawImage(memoryImage, 0, 0);
- }
-
- // C#
-
- public static void Main()
- {
- Application.Run(new Form1());
- }
- }
◆C#フォームのコンパイルコードを印刷
これは、Mainメソッドを含む完全なコード例です.
◆C#印刷フォームの信頼性の高いプログラミング
1.次の場合、例外が発生する可能性があります.
2、プリンタにアクセスする権限がありません.
3、プリンタがインストールされていません.
◆C#印刷フォームの安全
このコード例を実行するには、コンピュータと一緒に使用するプリンタにアクセスできる必要があります.
C#印刷フォームの具体的な内容はここまで紹介します.C#印刷フォームの理解と学習に役立つことを望んでいます.
変換元:http://developer.51cto.com/art/200908/146909.htm