نمایش نتایج 1 تا 3 از 3

نام تاپیک: پرینت فرم در سی شارپ

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1395
    پست
    31

    Question پرینت فرم در سی شارپ

    سلام دوستان من یک button به نام print دارم که میخوام هر وقت کاربر اون دکمه رو زد از فرم یک پرینت بگیره ،، میخواستم ببینم که کدی رو باید بنویسم ؟

  2. #2
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    خرداد 1391
    پست
    337

    Post نقل قول: پرینت فرم در سی شارپ

    نقل قول نوشته شده توسط samirhm مشاهده تاپیک
    سلام دوستان من یک button به نام print دارم که میخوام هر وقت کاربر اون دکمه رو زد از فرم یک پرینت بگیره ،، میخواستم ببینم که کدی رو باید بنویسم ؟
    سلام


    using (Bitmap bm = new Bitmap(sz.Width, sz.Height))
    {
    Rectangle rect = new Rectangle(0, 0, sz.Width, sz.Height);
    mp.DrawToBitmap(bm, rect);
    e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality ; // so footer is anti-aliased
    e.Graphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQua lityBicubic; // so when we scale up, we smooth out the jaggies somewhat
    e.Graphics.DrawImage(bm, this.MarginBounds, rect, GraphicsUnit.Pixel);
    if (this.Footer != null)
    e.Graphics.DrawImage(this.Footer, this.FooterLocation);
    if (!string.IsNullOrEmpty(pageNumber))
    {
    e.Graphics.DrawString(pageNumber, KBStyle.Normal.Font, Brushes.Black,
    this.MarginBounds.X, this.FooterLocation.Y + FooterOffset);
    }
    }



    یا از این استفاده کن



    private void button1_Click(object sender, EventArgs e)
    {
    PrintDocument doc = new PrintDocument();
    doc.PrintPage += this.Doc_PrintPage;
    PrintDialog dlgSettings = new PrintDialog();
    dlgSettings.Document = doc;
    if (dlgSettings.ShowDialog() == DialogResult.OK)
    {
    doc.Print();
    }
    }




    private void Doc_PrintPage(object sender, PrintPageEventArgs e)
    {
    float x = e.MarginBounds.Left;
    float y = e.MarginBounds.Top;
    Bitmap bmp = new Bitmap(this.groupBox1.Width, this.groupBox1.Height);
    this.groupBox1.DrawToBitmap(bmp, new Rectangle(0, 0, this.groupBox1.Width, this.groupBox1.Height));
    e.Graphics.DrawImage((Image)bmp, x, y);
    }

  3. #3

    نقل قول: پرینت فرم در سی شارپ

    سلام
    اموزشش خیلی تو نت زیاده فقط کافی بود سرچ کنید
    روش های مختلفی وجود داره
    که بهترینش میشه گفت استیمو سافت هستش
    کافیه برنامشو دانلود کنید و نصب کنید
    و بعد در سیشارپ کامپوننتشو اضافه کنید و شروع کنید به طراحی فرم خودتون
    بعدش تو دکمه فراخوانی کنیدش
    موفق باشی

تاپیک های مشابه

  1. پرنت گرفتن یک فرم در سی شارپ
    نوشته شده توسط negahenow در بخش C#‎‎
    پاسخ: 1
    آخرین پست: چهارشنبه 24 شهریور 1389, 13:14 عصر
  2. سوال درباره ی امنیت فرم در سی شارپ
    نوشته شده توسط golnouri در بخش C#‎‎
    پاسخ: 4
    آخرین پست: چهارشنبه 06 آبان 1388, 10:28 صبح
  3. سوال: استفاده از چند فرم در سی شارپ
    نوشته شده توسط arefba در بخش C#‎‎
    پاسخ: 4
    آخرین پست: جمعه 20 شهریور 1388, 08:50 صبح
  4. سوال: ثابت کردن فرم در سی شارپ
    نوشته شده توسط parsoutline در بخش C#‎‎
    پاسخ: 4
    آخرین پست: یک شنبه 03 شهریور 1387, 22:44 عصر
  5. مشکل در ناپدید شدن کنترلهای روی فرم در سی شارپ
    نوشته شده توسط coldsummer در بخش C#‎‎
    پاسخ: 10
    آخرین پست: سه شنبه 30 مرداد 1386, 01:28 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •