PDA

View Full Version : چاپ فرم



شفیعی
دوشنبه 28 مهر 1382, 16:42 عصر
سلام
من یک قرم درست کردهام که روی آن یک سری خط ونقطه می کشم می خواهم این فرم را چاپ نماییم چگونه می توان نوع کاغذ را برای آن تعریف نمود مثلا فرم را فیت کاغذ A4گرفت ویا این خط و نقاط را با مقیاس چاپ نمود مثلا 2 برابر یا 3 برابر

(سیدشریفی)
سه شنبه 29 مهر 1382, 11:09 صبح
شما میتوانید بااستفاده از دستور زیر و با تغییر آرگومانهای آن هم پرینت بگیرید هم تناسب اندازه چاپ را تعیین نمایید
Printer.PaintPicture
:lol: :lol: :lol:

شفیعی
پنج شنبه 08 آبان 1382, 04:37 صبح
سلام
اگر زحمتی نیست در مورد دستور بالا بیشتر توضیح دهید ویا اگر نمونه برنامه دارید برایم ارسال نمائید با تشکر ناصر شفیعی

mehrzad007
پنج شنبه 08 آبان 1382, 08:23 صبح
چه جوری میشه یه پرینت پریویو ساخت هان؟

(سیدشریفی)
پنج شنبه 08 آبان 1382, 12:54 عصر
Printer.PaintPicture Form1.Picture1.Image, 0, 0, 11500, 16000, 0, 0, 21600, 30240, vbSrcCopy


در کد بالا جعبه تصویر مورد نظر محلی میباشد که ما میخواهیم از آن پرینت بگیریم
چهار عدد بعدی نمایانگر مختصات چاپ بر روی کاغذ میباشد که اعداد 0و0 نشاندهنده نقاط گوشه سمت چپ بالا میباشد و اعداد 16000و11500 نشانگر بزرگی اندازه چاپ میباشد که شما با انتخاب اعداد موردنظر میتوانید عمل زوم را برای پرینت انجام دهید
چهار عدد بعدی نیز نشانگر مختصات محلی است که از آن چاپ گرفته میشود مثلا اگر جعبه تصویر دارای ابعاد 1000در 1000 باشد و شما این چهار عدد بعدی را به این صورت 500و500و0و0 تنظیم نمایید یک چهارم از این جعبه تصویر چاپ خواهد شد
این مثال بالا برای چاپ تصویر موجود در جعبه تصویر بر روی کاغذ A4 میباشد که ScaleMode پرینتر در حالت Twip قرار گرفته است
شما میتوانید در حالت پیکسل کار کنید و اعداد را خودتان بدست آورید
اگر باز هم متوجه موضوع نشدید بگویید تا نمونه کدی را برایتان بنویسم
:lol: :lol: :lol: