پرینت گرفتن در سی شارپ :: V i R u s Ʒ²

V i R u s Ʒ²

هک و امنیت

V i R u s Ʒ²

هک و امنیت

Virus 32

💢 دوستانم بی دفاع و دشمنانم بی جواب نخواهند ماند 💢

-->
آخرین نظرات
  • ۲۲ مرداد ۰۲، ۰۰:۳۴ - Sami
    مرسی
  • ۱۴ مرداد ۰۲، ۱۴:۴۶ - farhad
    salam
سلام پرینت گیر های نمونه :( خداوکیلی کدومتون پرینتر دارین الکی اومدین دارین این پست رو میخونین :| البته غصه نخورین میتونین پرینت مجازی بگیرین که ویروث خودش قبلا برنامش رو بهتون داده بود، اگه ندارین برین اینجا دان کنین. توو این پست میگم بهتون چطوری فرم پروژه رو پرینت بگیرین. بیشتر به درد پرینت فاکتور و چمیدونم صورحتساب و همچین چیزایی میخوره. البته بهتون هشدار بدم همون اول با پرینتر خودتون تست نکنین که کلی خرج برداره و بعدا بیاین دم در خونه ویروس بگین عاغا پول پرینتر ما رو بده و پرینتر ما، روزی ۳۰ کیلو شیر میداد و ۵ تا تخم مرغ دوزرده میکرد :| گرچه این پست رو من مینویسم ویروس از حلقومم میکشه بیرون ولی خب شما هم رعایت کنین که کلی خرج نیوفته رو دستمون :(  با تچکر
 
اول تولباکس های زیر ادد شه:
- یه دونه پیکچرباکس 
- یه دونه لِیلِی. چی ببخشید: لِیبِل 
- یه دونه تکست باکس 
- و مهمترین چیزمون که پرینت داکیومنت هست Print_Document
  
خب اول بهتون بگم که یه عکس یک در یک مشکی(جهت حاشیه عکس اصلیمون) به پیکچر باکس ادد کنین و بعد عکسی که میخواین چاپ شه رو توو پیکچر باکس دوم ادد کنین. حالا هرچی دوز داشتین ولی عکس خوبی باشه علاوه بر مجاز بودن...  :/، سایزش خوب باشه. حالا مهم نی...
 
بعد اینکه توو لیبل و تکست باکس هم هرچی دوس دارین بنویسین اصلا به عشق من بنویسین Attacker :) 
 
بعد حالا توو رویداد Print_Document کد زیر رو بنویسین:
StringFormat sf = new StringFormat();
sf.Alignment = StringAlignment.Far;
StringFormat sv = new StringFormat();
sv.Alignment = StringAlignment.Center;
sv.FormatFlags = StringFormatFlags.LineLimit;
Font t9 = new Font("tahoma", 9);
Font t10 = new Font("tahoma", 10);
Font t11 = new Font("tahoma", 11);
Font t12 = new Font("tahoma", 12);
Font t12b = new Font("tahoma", 12, FontStyle.Bold);
Font bnaz10 = new Font("b nazanin", 10);
Font bnaz11 = new Font("b nazanin", 11);
Font bnaz11b = new Font("b nazanin", 11, FontStyle.Bold);
Font bnaz12 = new Font("b nazanin", 12);
Font bnaz12b = new Font("b nazanin", 12, FontStyle.Bold);
Font bnaz13 = new Font("b nazanin", 13);
Font bnaz13b = new Font("b nazanin", 13, FontStyle.Bold);
Font t11b = new Font("tahoma", 11, FontStyle.Bold);
SolidBrush sbrush = new SolidBrush(Color.Black);
Pen penBorder = new Pen(Color.Black, 1);
این کدا برای تعریف فونت بود که میبینین چند تا فونت و سایز دلخواه تعریف کردیم تا موقع چاپ یکی ازینا رو برای لیبل یا تکست باکسمون درنظر بگیریم که فونت متنون سفارشی بشه‌. نیازی به این همه تعریف فونت نبود ولی خب بیکار بودم کلی واستون مثال زدم که خوب شیرفهم شین :)
 
بعد هم کد زیر رو بنویسین (توو همون رویداد پرینت داکیومنت):
if (pictureBox1.Image != null)
{
e.Graphics.DrawImage(pictureBox1.Image, 50, 30, 400, 400);
e.Graphics.DrawString(label1.Text, bnaz11b, sbrush, 665, 26, sv);
e.Graphics.DrawString(textBox1.Text, t12, sbrush, 190, 69, sf); (Color.Black, 1);
}
else
{
MessageBox.Show("داداچ اچتباه زدی که، پیکچر باکست عکس نداره :|","عی بابا",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
خب کد بالا هم اولش یه دستور شرطی داره که میگه اگه پیکچر باکس خالی بود یه پیغام نشون بده و اگه نبود پرینتش رو بگیره. و خط های بعد هم که معلومه برای پرینت متن لیبل و تکست باکسه با همون فونت و سایزی که براش تعریف کردیم.
 
اینم قالب مخصوص حاشیه و کادر:
e.Graphics.DrawImage(pictureBox1.Image, 100, 100, 750, 50);//up
e.Graphics.DrawImage(pictureBox1.Image, 760, 100, 50, 1050);//r
e.Graphics.DrawImage(pictureBox1.Image, 100, 1060, 755, 50);//down
e.Graphics.DrawImage(pictureBox1.Image, 100, 100, 50, 1050);//l
e.Graphics.DrawImage(pictureBox1.Image, 100, 105, 750, 206);//header
 خب جلوش هم واستون نوشتم که چطوریاست دیگه خودتون میدونین. اگه نمیدونین هم تلاش کنین بدونین :)
 
خب کار ما تمومه فقط مونده دستوره رو بدیم. کد زیر رو توو رویداد باتن پرینت بنویسین تا وقتی روو باتن کلیک شد رویداد پرینت داکیومنت رو انجام بده و پرینت بگیره.
printDocument1.Print();
خب توجه> گفتم بازم میگم، اول پرینتر مجازی رو نصب کنین و بزارین یه خروجی pdf بهتون بده که بالا پایینش کنین ببینین اگه خوب بود حالا با پرینتر بگیرین. خب اگه پرینت گرفت یه صلوات بفرستین D:
الله هُمّ صَلی علی محمّد و آل محمّد 
وعجل الفرجمهمش دیگه با خودتون ;)

 

ایران همیشه سرافراز

نظر (۵)

اوه اتکر کم پیدایی یا اصن نا پیدا هستی خخخخخ

حال کردم باز

Virus32 32 Attacker ‌ :
اوه تو هنوز زنده ای :( D: آره یکم درگیرم، بازم قراره برم شاید یه ماه دیه برگردم. دلم گرفته بود گفتم یه پست بزارم. بعد برم توو افق محو شم :(
قربونت 
  • Virus32
  • بهادری ام :/
  • چه جالب :/

     

    Virus32 ولم کنید (: :
    به به سلام :|
  • Virus32
  • علیرضا آهنی
  • ای کاش کار با ITextSharp می‌زاشتید.

  • Virus32
  • بهادری ام :/
  • سلام جمیع کاربران و ادمین ها:|

     

    Virus32 ولم کنید (: :
    سلام (:

    اتکر کجایی :|

    کم پیدایی که :|

    Virus32 ولم کنید (: :
    (:
    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی