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

نام تاپیک: پرینت فرم در وسط صفحه

  1. #1

    پرینت فرم در وسط صفحه

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

    کد پرینت فرم:
    Bitmap memoryImage; 
    public void CaptureScreen()
    {
    Graphics myGraphics = this.CreateGraphics();
    Size s = this.Size;
    memoryImage = new Bitmap(s.Width, s.Height, myGraphics);
    Graphics memoryGraphics = Graphics.FromImage(memoryImage);
    memoryGraphics.CopyFromScreen(this.Location.X, this.Location.Y, 0, 0, s);
    }
    private void PrintButton_Click(object sender, EventArgs e)
    {

    CaptureScreen();


    PrintDialog printDlg = new PrintDialog();
    printDlg.AllowSelection = true;
    printDlg.AllowSomePages = true;
    //Call ShowDialog
    if (printDlg.ShowDialog() == DialogResult.OK)
    {
    printDocument2.PrinterSettings = printDlg.PrinterSettings;
    printDocument2.Print();

    }

    }
    private void printDocument2_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
    {
    e.Graphics.DrawImage(memoryImage, 0, 0);
    }

  2. #2

    نقل قول: پرینت فرم در وسط صفحه

    نقطه آغاز رو اصلاح کنید
            private void printDocument2_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
    {
    int x = (e.PageBounds.Right - memoryImage.Width) / 2;
    int y = (e.PageBounds.Bottom - memoryImage.Height) / 2;
    e.Graphics.DrawImage(memoryImage, x, y);
    }

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

  1. قرار دادن فرم در وسط صفحه
    نوشته شده توسط arsalansalar در بخش برنامه نویسی در 6 VB
    پاسخ: 8
    آخرین پست: شنبه 08 دی 1386, 21:35 عصر
  2. ایجاد فرم در وسط صفحه
    نوشته شده توسط Reza_gold در بخش برنامه نویسی در Delphi Prism
    پاسخ: 1
    آخرین پست: سه شنبه 09 مرداد 1386, 07:43 صبح
  3. ظاهر شدن فرم در وسط صفحه
    نوشته شده توسط mahdishojaee در بخش C#‎‎
    پاسخ: 4
    آخرین پست: سه شنبه 29 خرداد 1386, 21:17 عصر
  4. فرم در وسط صفحه قرار نمگیرد
    نوشته شده توسط امیر تورانی در بخش VB.NET
    پاسخ: 4
    آخرین پست: دوشنبه 28 آذر 1384, 10:02 صبح
  5. قراردادن یک فرم در وسط صفحه نمایش
    نوشته شده توسط Future در بخش برنامه نویسی در Delphi
    پاسخ: 4
    آخرین پست: چهارشنبه 04 آبان 1384, 15:46 عصر

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

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