PDA

View Full Version : سوال: پیکچر باکس با امکان پرینت کردن



h.rezaee
چهارشنبه 04 مرداد 1391, 14:32 عصر
سلام. امیدوارم نماز و روزه های شما بزرگواران مورد قبول درگاه حق قرار گرفته باشه.
می خواستم ببینم آیا میشه برای پیکچر باکس امکان پرینت گرفتن از عکس در حال نمایشش رو داد یا نه؟
ممنون میشم اگه راهنمایی کنید. تو تاپیک ها سری کردم ولی پیدا نکردم

ali_habibi1384
چهارشنبه 04 مرداد 1391, 14:37 عصر
using System.Drawing.Printing;
...
protected void btnPrint_Click(object sender, EventArgs e)
{
PrintDocument pd = new PrintDocument();
pd.PrintPage += PrintPage;
pd.Print();
}

private void PrintPage(object o, PrintPageEventArgs e)
{
System.Drawing.Image img = System.Drawing.Image.FromFile("D:\\Foto.jpg");
Point loc = new Point(100, 100);
e.Graphics.DrawImage(img, loc);
}

ali_habibi1384
چهارشنبه 04 مرداد 1391, 14:39 عصر
اينم يك نمونه ديگه كاملتره:


..

Image photo = Image.FromFile(“c:\banana.jpg”);
PrintDocument printDoc = new PrintDocument();
printDoc.PrintPage += new PrintPageEventHandler(printDoc_PrintPage);
printDoc.Print();

..

void printDoc_PrintPage(object sender, PrintPageEventArgs e)
{
Point ulCorner = new Point(100, 100);
e.Graphics.DrawImage(photo, ulCorner);
InsertText(“OK”);
}

Print Preview

PrintPreviewDialog dlg = new PrintPreviewDialog();
dlg.Document = printDoc;
dlg.ShowDialog();

Printer Settings Dialog

PrintDialog dlg = new PrintDialog();
dlg.Document = printDoc;
dlg.ShowDialog();

// If the result is OK then print the document.
if (result == DialogResult.OK)
{
printDoc.Print();
}

h.rezaee
چهارشنبه 04 مرداد 1391, 16:48 عصر
از لطف شما خیلی ممنونم.

h.rezaee
چهارشنبه 04 مرداد 1391, 17:01 عصر
ممنون . فقط لطف می کنید آموزش قدم به قدمش رو هم بگید . چون بنده تو زبان سی شارپ تازه وارد هستم.:گریه:

h.rezaee
چهارشنبه 04 مرداد 1391, 22:04 عصر
دوستان کسی نیست به من بی نوا کمک کنه. به خدا تو C# تازه واردم . کمک کنید نمی تونم. این کد ها رو هم گذاشتم خطا میده.

h.rezaee
چهارشنبه 04 مرداد 1391, 22:28 عصر
اینم ارروری که میده.

h.rezaee
چهارشنبه 04 مرداد 1391, 23:22 عصر
اينم يك نمونه ديگه كاملتره:


..

Image photo = Image.FromFile(“c:\banana.jpg”);
PrintDocument printDoc = new PrintDocument();
printDoc.PrintPage += new PrintPageEventHandler(printDoc_PrintPage);
printDoc.Print();

..

void printDoc_PrintPage(object sender, PrintPageEventArgs e)
{
Point ulCorner = new Point(100, 100);
e.Graphics.DrawImage(photo, ulCorner);
InsertText(“OK”);
}

Print Preview

PrintPreviewDialog dlg = new PrintPreviewDialog();
dlg.Document = printDoc;
dlg.ShowDialog();

Printer Settings Dialog

PrintDialog dlg = new PrintDialog();
dlg.Document = printDoc;
dlg.ShowDialog();

// If the result is OK then print the document.
if (result == DialogResult.OK)
{
printDoc.Print();
}


دوست عزیز این کدها اررور میدن