שלח תשובה

זירת השאלות

1558
צפיות
2
תשובות

הדפסה ב-#C

,‏ 31 במרץ, 2014

הי חברים
אני מעוניין לדעת איך להדפיס בתוכנה
ניגשתי ליוטיוב ויש שם מספר דברים אשר אני לא ממש מצליח להבין (בגלל ההודים )
אני מעוניין לדפיס לדוגמה טקסט מ-text box או rich box וכו
תודה מראש

2 תשובות

  1. Tomergold הגיב:

    קח קוד לדוגמא
    הקוד ידפיס את מה שכתוב בטקסטבוקס1

    PrintDialog PrintDialog = new PrintDialog();//
    PrintDocument printDoucment = new PrintDocument();
    PrintDialog.Document = printDoucment;//מה הוא יצטרך להדפיס

    printDoucment.PrintPage += printDoucment_PrintPage;//פעולה ש"מכינה" איך הדף יודפס
    DialogResult dg = PrintDialog.ShowDialog();//דיאלוג ההדפסה
    if (dg == System.Windows.Forms.DialogResult.OK)//כל עוד לא סגרת או קרתה טעות
    {
    printDoucment.Print();//הדפס
    }
    else
    {
    MessageBox.Show("Error was made");
    }

    }
    void printDoucment_PrintPage(object sender, PrintPageEventArgs e)//הפעולה שמכינה
    {

    Graphics grafic = e.Graphics;//הגרפיקס הם כמו הדף שיודפס
    int startX =10,StartY = 10 , Offset = 40;//מיקום על הדף

    Font HeaderFont = new Font("Miramonte", 18);//הפונט שבו הטקסט יודפס
    SolidBrush HederSolidBrush = new SolidBrush(Color.Blue);//הצבע שבו הטקסט יודפס

    grafic.DrawString("" + TextBox1.Text, HeaderFont, HederSolidBrush, startX, StartY);//ישים את מטקסט של הטקסטבוקס על הדף
    }

  2. אבי זרין הגיב:

    תגידו יש אולי אפשרות להדפיס מ-listbox
    אני מצליח להדפיס אבל רק את השורה שבחרתי אני רוצה את כל השורות(listbox.selecteditem.tostring();)
    אולי אני צריך לשתמש בדוק אחר בכדי לתפוס הכל ולשלוח להדפסה

שלח תשובה