السلام عليكم:
ممكن مساعدة انا عندي picturebox وسحبت عليها صورة ..كيف فيني اطبع هل الصورة من الpicturebox وابعتها عل الطابعة
وشكرا جزيلا سلفا
السلام عليكم:
ممكن مساعدة انا عندي picturebox وسحبت عليها صورة ..كيف فيني اطبع هل الصورة من الpicturebox وابعتها عل الطابعة
وشكرا جزيلا سلفا
دموع_555 كتب:السلام عليكم:
ممكن مساعدة انا عندي picturebox وسحبت عليها صورة ..كيف فيني اطبع هل الصورة من الpicturebox وابعتها عل الطابعة
وشكرا جزيلا سلفا
السلام عليكم ورحمه الله وبركاته
قومى بانشاء فورمة بها
Picture box
+
Buuton
ثم اكتبى هذا الكود
private void button1_Click(object sender, EventArgs e)
{
PrintDocument print = new PrintDocument();
print.PrintPage += new PrintPageEventHandler(print_PrintPage);
PrintDialog a = new PrintDialog();
if (a.ShowDialog()==DialogResult.OK)
{
print.Print();
}
}
void print_PrintPage(object sender, PrintPageEventArgs e)
{
e.Graphics.DrawImage(pictureBox1.Image, 0, 0);
}eng_lrn2b كتب:السلام عليكم ورحمه الله وبركاته
قومى بانشاء فورمة بها
Picture box
+
Buuton
ثم اكتبى هذا الكود
private void button1_Click(object sender, EventArgs e) { PrintDocument print = new PrintDocument(); print.PrintPage += new PrintPageEventHandler(print_PrintPage); PrintDialog a = new PrintDialog(); if (a.ShowDialog()==DialogResult.OK) { print.Print(); } } void print_PrintPage(object sender, PrintPageEventArgs e) { e.Graphics.DrawImage(pictureBox1.Image, 0, 0); }
شكرا جزيلا وجزاك الله عنا كل خير
السلام عليكم ورحمه الله وبركاته
اختي الكود السابق سليم ولكن ألاحظ انه قام بانشاء الادوات في زمن التشغيل وربط الاحداث في نفس الوقت, يمكنك ببساطه سحب اداة ال PrintDocument و ال PrintPreviewControl ومن ثم قومي بضبط Document للأداة الاخيرة باسم الاداة الاولى وبعدها اكتبي الامر التالي في حدث التحميل للفورم
printDocument1.Print();
ومن ثم قومي بالنقر على الاداة الاولى فسيظهر الحدث Print_Page واكتبي الكود التالي
e.Graphics.DrawImage(pictureBox1.Image, 0, 0);
تم تعديل هذه المشاركة بواسطة VB Helper في 27 يونيو 2011 في 01:34
.:: Wish to become better and better ::.
VB Helper كتب:السلام عليكم ورحمه الله وبركاته
اختي الكود السابق سليم ولكن ألاحظ انه قام بانشاء الادوات في زمن التشغيل وربط الاحداث في نفس الوقت, يمكنك ببساطه سحب اداة ال PrintDocument و ال PrintPreviewControl ومن ثم قومي بضبط Document للأداة الاخيرة باسم الاداة الاولى وبعدها اكتبي الامر التالي في حدث التحميل للفورم
printDocument1.Print();ومن ثم قومي بالنقر على الاداة الاولى فسيظهر الحدث Print_Page واكتبي الكود التالي
e.Graphics.DrawImage(pictureBox1.Image, 0, 0);السلام عليكم ورحمه الله وبركاته
اخى الحبيب
كان لى استفسار
هل انشاء الادوات فى زمن التشغيل ام استدعائها كما فعلت
انا اتكلم من حيث السرعة
جزاكم الله كل خير
السلام عليكم ورحمه الله وبركاته
اخي انصح بانشاءها وقت التصميم لأنك سوف تضطري لعمل اكواد لو اردتي تغيير بعض الخواص او تنفيذ بعض الاحداث ... اما في وقت التصميم كل شيء سيكتب لك من قبل الفيجوال ستديو في ملف ال designer
تم تعديل هذه المشاركة بواسطة VB Helper في 27 يونيو 2011 في 01:35
.:: Wish to become better and better ::.
VB Helper كتب:السلام عليكم ورحمه الله وبركاته
اختي انصح بانشاءها وقت التصميم لأنك سوف تضطري لعمل اكواد لو اردتي تغيير بعض الخواص او تنفيذ بعض الاحداث ... اما في وقت التصميم كل شيء سيكتب لك من قبل الفيجوال ستديو في ملف ال designer
السلام عليكم ورحمه الله وبركاته
جزاك الله كل خير اخى الحبيب
انا اخى ولست اختى :lol:
تم تعديل هذه المشاركة بواسطة eng_lrn2b في 26 يونيو 2011 في 21:18
السلام عليكم ورحمه الله وبركاته
عفوا اخي لقد تم التعديل في الرد السابق, اصلا كان الموضوع من الاخت دموع فأشتكل علي الامر!!
.:: Wish to become better and better ::.
VB Helper كتب:السلام عليكم ورحمه الله وبركاته
عفوا اخي لقد تم التعديل في الرد السابق, اصلا كان الموضوع من الاخت دموع فأشتكل علي الامر!!
السلام عليكم ورحمه الله وبركاته
ولايهمك اخى الحبيب
مبروك على المولود
جعله الله قره عينك ونفع به الاسلام والمسلمين
السلام عليكم ورحمه الله وبركاته
شكرا جزيلا اخي .. بالتوفيق للجميع ..
.:: Wish to become better and better ::.