تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 12

نام تاپيک: چطور ميشه توي vb.net بطور مستقيم يه چيزي رو چاپ کرد ** مثل متد print توي vb **

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    Nov 2006
    پست ها
    9

    پيش فرض چطور ميشه توي vb.net بطور مستقيم يه چيزي رو چاپ کرد ** مثل متد print توي vb **

    چطور ميشه توي vb.net بطور مستقيم يه چيزي رو چاپ کرد ** مثل متد printer توي vb **
    Last edited by A_M_gold; 28-06-2007 at 08:51.

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    منظورتان بر روی مانیتور است یا پرینتر واقعی؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

  3. #3
    در آغاز فعالیت
    تاريخ عضويت
    Nov 2006
    پست ها
    9

    پيش فرض

    منظورم چاپ روي چاپگره.

    توي vb با متد printer ميشد يه رشته رو مستقيم روي چاپگر چاپ کرد.
    اما توي vb.net !!!!!

  4. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    برای پرینت مستقیم و سریع باید از کامپونت PrintDocument استفاده و متد print کنید.
    یعنی کامپونت مزکور را بر روی فرم قرار دهید و در رویداد PrintPage کدها رابنویسید.
    توجه داسته باشید که دستورات به شدت پیشرفته تر شده اند و شما میتوانید تعداد زیادی پارامتر را تایین کنید تا خروجی نهایی به دلخواه شما شود.
    نوع قلم
    رنگ
    فونت
    محدوده مورد نظر
    راست به چپ یا چپ به راست
    تراز افقی، چپ چین، وسط چین و...
    تراز عمودی بالا وسط و...
    اگر متن در محدوده جا نشد، شکسته شود و به خط دوم برود یا نه
    و....
    و....

    ولی یک نمونه ساده میتوانید این چنین باشد.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و بعد از نوشتن دستورات مورد نظر در رویداد مزکور (یا وراثت از کامپونت مزکور که خیلی بهتر هم است!) باید متد Print کامپونت را صدا بزنید.
    البته قادرید پرینتر و سایز کاغذ و حاشیه و... را هم تنظیم کنید.!!!

    کمی گسترده شده ولی اگر یاد بگیرید بسیار آسان است و آزادی عمل نا محدودی به شما میدهد.

  5. #5
    در آغاز فعالیت
    تاريخ عضويت
    Nov 2006
    پست ها
    9

    پيش فرض

    سلام

    H2 دستت درست. متشکرم

  6. #6
    پروفشنال bad_boy_2007's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    ایران
    پست ها
    803

    پيش فرض

    سلام
    برای پرینت مستقیم و سریع باید از کامپونت PrintDocument استفاده و متد print کنید.
    یعنی کامپونت مزکور را بر روی فرم قرار دهید و در رویداد PrintPage کدها رابنویسید.
    توجه داسته باشید که دستورات به شدت پیشرفته تر شده اند و شما میتوانید تعداد زیادی پارامتر را تایین کنید تا خروجی نهایی به دلخواه شما شود.
    نوع قلم
    رنگ
    فونت
    محدوده مورد نظر
    راست به چپ یا چپ به راست
    تراز افقی، چپ چین، وسط چین و...
    تراز عمودی بالا وسط و...
    اگر متن در محدوده جا نشد، شکسته شود و به خط دوم برود یا نه
    و....
    و....

    ولی یک نمونه ساده میتوانید این چنین باشد.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و بعد از نوشتن دستورات مورد نظر در رویداد مزکور (یا وراثت از کامپونت مزکور که خیلی بهتر هم است!) باید متد Print کامپونت را صدا بزنید.
    البته قادرید پرینتر و سایز کاغذ و حاشیه و... را هم تنظیم کنید.!!!

    کمی گسترده شده ولی اگر یاد بگیرید بسیار آسان است و آزادی عمل نا محدودی به شما میدهد.
    تو VB6 به راحتی میتونستیم یک فرم رو به پرینتر بفرستیم فکر کنم با دستوری مشابه این : ME.PRINT تو VB.NET هم چنین امکانی وجود داره ؟

  7. #7
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    من ندیده ام، یا شاید دقت نکرده ام، ولی بعید میدانم وجود داشته باشد، ذات دات نت با این دیتورات بی دروپیکر گله ای جور نیست! مثلاً در همان Vb6 هم شما هیچ دستکاری نمیتوانیستید برروی این دستور انجام دهید.

    البته در Vb8 میشود از هر کنترلر و فرم در هر لحظه عکس گرفت و تقریباً هر بلایی میتوان بر سر آن در اورد، اضافه کردن متن و تغییر اندازه و.... و در نهایت میتوان عکس را به همان شیوه ای که برای نوشته گفتم در محل و اندازه مشخصی از کاغذ چاپ کرد. که همان امکان Vb6 را ولی با حالت قانونی تر و با اختیارات بیشتر برای برنامه نویس در دسترس قرار میدهد.
    واقعاً این Vb8 خیلی با شخصیته!

  8. #8
    پروفشنال bad_boy_2007's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    ایران
    پست ها
    803

    پيش فرض

    خدا بیامرزه پدر و مادر vb6 رو یک امکان جالب داشت اونم اینکه دقیقا فرم رو میفرستاد به پرینتر فقط با این یه خط دستور :
    Me.PrintForm
    یه پروژه داشتم با net. آبدیتش کردم ولی ظاهرا اینجا کار نمیکنه !
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

  9. #9
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    خدا بیامرزه پدر و مادر vb6 رو یک امکان جالب داشت اونم اینکه دقیقا فرم رو میفرستاد به پرینتر فقط با این یه خط دستور :
    Me.PrintForm
    آقا بهتون امکانات نمیدن! میگید دستور در پیت است که فقط یک کار ساده انجام میدهد.
    امکانات میدهند تا به دلخواه خودتان خروجی را کاملاً تنظیم کنید، میگویید پیچیده است!!!
    آخه خدا را خوش می یاد!!! این داداش بیل بیچاره به کدام سازتان چی چی کنه!!!!!

  10. #10
    در آغاز فعالیت
    تاريخ عضويت
    Aug 2010
    پست ها
    1

    14

    برای پرینت مستقیم و سریع باید از کامپونت PrintDocument استفاده و متد print کنید.
    یعنی کامپونت مزکور را بر روی فرم قرار دهید و در رویداد PrintPage کدها رابنویسید.
    توجه داسته باشید که دستورات به شدت پیشرفته تر شده اند و شما میتوانید تعداد زیادی پارامتر را تایین کنید تا خروجی نهایی به دلخواه شما شود.

    راست به چپ یا چپ به راست

    و....

    [/SIZE]
    سلام دوست عزیز . من می خواستم با printdocument یه مین فارسی رو با align سمت راست برگه پرینت بگیرم ولی هر کاری می کنم نمی تونم از سمت راست بهش مختصات یدم . کسی هست که بتونه کمکم کنه ؟

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •