PDA

View Full Version : سوال: پرینت از فرم در برگه A5?



طبیب دل
دوشنبه 28 بهمن 1392, 12:44 عصر
با سلام به دوستان
چطور میتونم اطلاعات روی فرم که مثلا توی تکس باکس یا لیبل نمایش میده تو یه برگه A5 پرینت بگیرم؟
با تشکر. . .

NasimBamdad
دوشنبه 28 بهمن 1392, 12:53 عصر
گزارش سازی استفاده کن . StimulReport - Fast Report _ Crystal Report

طبیب دل
دوشنبه 28 بهمن 1392, 13:10 عصر
آخه نمی خوام از اینا استفاده کنم می خوام از خود فرم پرینت بگیرم

امیر مهرشاد
دوشنبه 28 بهمن 1392, 17:09 عصر
آخه نمی خوام از اینا استفاده کنم می خوام از خود فرم پرینت بگیرم

یک printDocument روی فرمتون قرار بدید
باید اول از فرمتون عکس بگیرید




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 button1_Click(object sender, EventArgs e)
{
CaptureScreen();
printDocument1.Print();
memoryImage.Save(Application.StartupPath + @"\image.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
}

private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawImage(memoryImage, 0, 0);
}

امیر مهرشاد
دوشنبه 28 بهمن 1392, 17:16 عصر
هم پرینتو داری هم یه عکس کنار فایل اجراییت ذخیره میشه قبلا آموزششو داده بودم (عکسبرداری با فرم بدون API)

طبیب دل
چهارشنبه 30 بهمن 1392, 08:26 صبح
دوستان مشکل پرینت از فرم برطرف شد. فقط نمیدونم چرا وقتی پرینت میگیرم کیفیتش میاد پایین. آیا تنظیم خاصی داره؟

fakhravari
چهارشنبه 30 بهمن 1392, 16:07 عصر
به صورت عکس بله کم میشه