با سلام
برنامه ای نوشته ام که اطلاعاتی را از کاربر دریافت کرده و سپس با فرمان پرینت آنها را روی یک فرم a5 که در پرینتر قرار دارد چاپ می کند اطلاعاتی که باید چاپ شوند می بایست در قسمت مشخصی از کاغذ موحود در پرینتر چاپ شوند که با اندازه گیری فاصله آنها از بالا و کنار کاغذ آنها را تنظیم می کنم.
سوال اینجاست که چگونه سایز کاغذ را در برنامه a5 تعریف کنم تا اندازه ها درست دربیاد.
از چه ابزاری برای چاپ استفاده میکینید ؟
از ابزار خود ویژوال استدویو یعنی پرینت داکیومنت
recordDoc.DefaultPageSettings.PaperSize = new PaperSize("210 x 297 mm", 800, 800);
یه توضیح در مورد recordDo می دید ؟؟
کدتون رو زدم از recordDo ایراد می گیره
نام نمونه ایجاد شده هست
اگر متوجه نشدید کدهاتون رو قرار بدید تا بگم چه نامی بزارید
خدا خیرتون بده کارم راه افتاد ممنون از راهنمایی های شما دوست عزیز
بی زحمت نوع اون شی که مشخصی کردید رو بهم بگیدرrecordDoc
Bitmap bmp = new Bitmap(panel1.Width, panel1.Height);
panel1.DrawToBitmap(bmp, new Rectangle(0, 0, panel1.Width, panel1.Height));
e.Graphics.DrawImage(bmp, 200,0);
کدهای من در پرینت داکیومنت
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)