IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Mezi 13:00 až cca 16:00 proběhne odstávka sítě z důvodu aktualizace. Web bude po celou dobu nedostupný.

Diskuze: Text v richtexboxu nejde vykreslit pomocí Drawtobitmap

Aktivity
Avatar
Lukáš Marek:8.11.2019 11:40

Ahoj,
ve WindowsForm aplikaci se snažím vykreslit formulář pomocí funkce DrawToBitmap. Problém je v tom, že si mi tam zobrazí vše kromě textu v richtexboxu.

Nějaké nápady?

private void btn_print_Click(object sender, EventArgs e)
       {
           Bitmap bitmap = new Bitmap(this.Width, this.Height);
           DrawToBitmap(bitmap, new Rectangle(0, 0, bitmap.Width, bitmap.Height));
           bitmap.Save(@"C:\Temp\tisk.png", ImageFormat.Png);

           path = @"C:\Temp\";
           cmd = "tisk.png";
           arg = "/select, " + path;

           Process.Start(path + cmd, arg);
       }
 
Odpovědět
8.11.2019 11:40
Avatar
Hans
Člen
Avatar
Hans:8.11.2019 12:56

Zde v sekci Poznámky se píše
DrawToBitmap není plně funkční pro RichTextBox; Vykreslí se jenom ohraničení rastrového obrázku.
takže tahle funkce je pro tento případ nepoužitelná. :(

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
8.11.2019 12:56
Avatar
Lukáš Marek:11.11.2019 7:41

Děkuji za odpověď. Nakonec jsem si poradil, tak že jsem přidal TextBox a nastavil mu parametr MultiLine.

 
Nahoru Odpovědět
11.11.2019 7:41
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.