درود بر همگی
من یه ویندوز فرم دارم که روی آن چندتا picturebox و lable قرار داره، مخواستم بدونم چطوری می تونم از اون پرینت بگیرم؟
ممنون میشم اگه کسی راهنماییم کنه
درود بر همگی
من یه ویندوز فرم دارم که روی آن چندتا picturebox و lable قرار داره، مخواستم بدونم چطوری می تونم از اون پرینت بگیرم؟
ممنون میشم اگه کسی راهنماییم کنه
کسی نیست جوابم رو بده ؟
با کریستال ریپرت میشه؟ یا از print document هم می تونم استفاده کنم؟
از کریستال ریپورت میتونی استفاده کنی اگر همیخواهی که کل فرم رو پرینت کنی ار کنترل print form میتونی استفاده کنی.
search in codeproject
سلام
ابتدا یک printDialog و یک printDocument به فرمتان اضافه کنید.
سپس در کد Button (که قرار است با فشرده شدن آن عملیات چاپ اغاز شود) این کد را وارد کنید.
printDialog1.Document = printDocument1;
if (printDialog1.ShowDialog() == DialogResult.OK)
{
printDocument1.PrinterSettings = printDialog1.PrinterSettings;
printDocument1.Print();
}
سپس در ایونت PrintPage از printDocument تان کد زیر را وارد کنید:
Bitmap bmp = new Bitmap(this.Width, this.Height);
Rectangle rc = new Rectangle(0, 0, this.Width, this.Height);
this.DrawToBitmap(bmp, rc);
e.Graphics.DrawImage(bmp, X,Y);
که X و Y مختصات محل شروع ترسیم در صفحه خروجی ( آنکه قرار است چاپ شود) است.
سلام دوستان آيا کسي کامپوننتي براي پرينت گرفتن از ديتاگريد به صورت راست به چپ داره ممنون