November Black Friday C/C++ week
Black Friday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
Pouze tento týden sleva až 80 % na e-learning týkající se C/C++

Diskuze: Text v richtexboxu nejde vykreslit pomocí Drawtobitmap

Aktivity (4)
Avatar
Lukáš Marek:8. listopadu 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. listopadu 11:40
Avatar
h.grulich
Člen
Avatar
h.grulich:8. listopadu 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í
+1 bodů
Řešení problému
 
Nahoru Odpovědět
8. listopadu 12:56
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Lukáš Marek:11. listopadu 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. listopadu 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.