چطور ميشه توي vb.net بطور مستقيم يه چيزي رو چاپ کرد ** مثل متد printer توي vb **
چطور ميشه توي vb.net بطور مستقيم يه چيزي رو چاپ کرد ** مثل متد printer توي vb **
Last edited by A_M_gold; 28-06-2007 at 08:51.
سلام
منظورتان بر روی مانیتور است یا پرینتر واقعی؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
منظورم چاپ روي چاپگره.
توي vb با متد printer ميشد يه رشته رو مستقيم روي چاپگر چاپ کرد.
اما توي vb.net !!!!!
سلام
برای پرینت مستقیم و سریع باید از کامپونت PrintDocument استفاده و متد print کنید.
یعنی کامپونت مزکور را بر روی فرم قرار دهید و در رویداد PrintPage کدها رابنویسید.
توجه داسته باشید که دستورات به شدت پیشرفته تر شده اند و شما میتوانید تعداد زیادی پارامتر را تایین کنید تا خروجی نهایی به دلخواه شما شود.
نوع قلم
رنگ
فونت
محدوده مورد نظر
راست به چپ یا چپ به راست
تراز افقی، چپ چین، وسط چین و...
تراز عمودی بالا وسط و...
اگر متن در محدوده جا نشد، شکسته شود و به خط دوم برود یا نه
و....
و....
ولی یک نمونه ساده میتوانید این چنین باشد.
و بعد از نوشتن دستورات مورد نظر در رویداد مزکور (یا وراثت از کامپونت مزکور که خیلی بهتر هم است!) باید متد Print کامپونت را صدا بزنید.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته قادرید پرینتر و سایز کاغذ و حاشیه و... را هم تنظیم کنید.!!!
کمی گسترده شده ولی اگر یاد بگیرید بسیار آسان است و آزادی عمل نا محدودی به شما میدهد.
سلام
H2 دستت درست. متشکرم
تو VB6 به راحتی میتونستیم یک فرم رو به پرینتر بفرستیم فکر کنم با دستوری مشابه این : ME.PRINT تو VB.NET هم چنین امکانی وجود داره ؟![]()
سلام
من ندیده ام، یا شاید دقت نکرده ام، ولی بعید میدانم وجود داشته باشد، ذات دات نت با این دیتورات بی دروپیکر گله ای جور نیست! مثلاً در همان Vb6 هم شما هیچ دستکاری نمیتوانیستید برروی این دستور انجام دهید.
البته در Vb8 میشود از هر کنترلر و فرم در هر لحظه عکس گرفت و تقریباً هر بلایی میتوان بر سر آن در اورد، اضافه کردن متن و تغییر اندازه و.... و در نهایت میتوان عکس را به همان شیوه ای که برای نوشته گفتم در محل و اندازه مشخصی از کاغذ چاپ کرد. که همان امکان Vb6 را ولی با حالت قانونی تر و با اختیارات بیشتر برای برنامه نویس در دسترس قرار میدهد.
واقعاً این Vb8 خیلی با شخصیته!
خدا بیامرزه پدر و مادر vb6 رویک امکان جالب داشت اونم اینکه دقیقا فرم رو میفرستاد به پرینتر فقط با این یه خط دستور :
Me.PrintFormیه پروژه داشتم با net. آبدیتش کردم ولی ظاهرا اینجا کار نمیکنه !
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سلام
آقا بهتون امکانات نمیدن! میگید دستور در پیت است که فقط یک کار ساده انجام میدهد.
امکانات میدهند تا به دلخواه خودتان خروجی را کاملاً تنظیم کنید، میگویید پیچیده است!!!
آخه خدا را خوش می یاد!!! این داداش بیل بیچاره به کدام سازتان چی چی کنه!!!!!![]()
سلام دوست عزیز . من می خواستم با printdocument یه مین فارسی رو با align سمت راست برگه پرینت بگیرم ولی هر کاری می کنم نمی تونم از سمت راست بهش مختصات یدم . کسی هست که بتونه کمکم کنه ؟
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)