0
Windowsフォームを印刷しようとしています。どのように私はこの問題を解決することができますC#Windowsフォーム印刷 - 画面の領域が正しく表示されない
(フレームが印刷された紙の境界を示すために、私が作られる)
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawImage(bmp, 0, 0);
}
Bitmap bmp;
private void button1_Click(object sender, EventArgs e)
{
Graphics g = this.CreateGraphics();
bmp = new Bitmap(this.Size.Width, this.Size.Height, g);
Graphics mg = Graphics.FromImage(bmp);
mg.CopyFromScreen(this.Location.X, this.Location.Y, 0, 0, this.Size);
printDialog1.ShowDialog();
printDocument1.Print();
printDocument1.PrintPage += new PrintPageEventHandler(printDocument1_PrintPage);
}
}
しかし、それは私にこの結果を与える:私の解決策はありますか?
感謝を:)しかし、それは動作しませんでした。それはフォームでズームインするだけで、出力は最初の出力とほぼ同じですが、ズームインされているという違いがあります。 – qwerty