Avatar
Maros2470
Člen
Avatar
Maros2470:

Zdravím. Potřeboval bych poradit s tiskem a náhledem. Tisknu z RichTextBox. Vše mi chodí celkem normálně, jen tiskne pouze prostý text. Potřeboval bych, aby mi to tisklo naformátovaný text. Zatím to mám napsáno takto:

// Náhled tisku
        private void btnNahled_Click(object sender, EventArgs e)
        {
            try
            {
                printPreviewDialog1.Document = pd;
                pd.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(this.pd_PrintPage);
                printPreviewDialog1.ShowDialog();

            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }

        // PrintPage
        private void pd_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            string text = receptRichBox.Text;
            e.Graphics.DrawString(text, new Font("Arial", 11, FontStyle.Regular), Brushes.Black, 10, 10);
        }

Díky za rady

Editováno 1.8.2014 11:59
 
Odpovědět 1.8.2014 11:57
Avatar
Odpovídá na Maros2470
Michal Štěpánek:

Do toho RichTextBoxu se data dostávají jak?

Nahoru Odpovědět 5.9.2014 22:24
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
zpavlu
Redaktor
Avatar
zpavlu:

Podívej se buď pátý nebo šestý díl napsal jsem tutorial tisk formuláře a ovládacích prvků je tam formátování textu.

Nahoru Odpovědět 29.9.2014 0:00
PZ
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.