hallo,
habe das Forum und FAQs schon danach durchsucht, aber nichts passendes gefunden.
Und zwar möchte ich den Inhalt (Text) einer Textbox (evtl. auch Richtextbox) als Grafik zeichen und in ein Bitmap übergeben.
Natür ist das mit DrawString() etc. möglich, allerdings muss ich die Absätze dann immer selbst setzen.
Kennt jemand eine Variante den Text mit Formatierung (und Absätzen) in eine Graik zu zeichnen?
Danke
danke, das wäre möglich. Ich glaube dann muss ich aber die Scrollfunktion der Textbox ausschalten. Kennt jemand eine Methode dies zu verwirklichen?
Hallo MFG,
Ich glaube dann muss ich aber die Scrollfunktion der Textbox ausschalten.
aus welchem Grund?
herbivore
Hallo,
aber das geht nicht für die Richtextbox.
Das funktioniert für die Richtextbox auch (TextBoxRenderer.DrawTextBox-Methode (Graphics, Rectangle, String, Font, TextBoxState) für textBoxText einfach den Text angeben)
Sollte das Bild unscharf sein siehe DrawImage ist unscharf beim drucken
fz
"We better hurry up and start coding, there are going to be a lot of bugs to fix."
Hallo,
Bitmap bmp = new Bitmap(200, 200);
Graphics g = Graphics.FromImage(bmp);
g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
TextBoxRenderer.DrawTextBox(g, new Rectangle(0, 0, 200, 200), richTextBox1.Text, richTextBox1.Font, System.Windows.Forms.VisualStyles.TextBoxState.Readonly);
pictureBox1.Image = bmp;
so funktioniert es bei mir...
fz
"We better hurry up and start coding, there are going to be a lot of bugs to fix."
Auch wenn du einen Teil des Textes anders formatiert hast als den Rest?
Oder geht das nur mit der Standard-Formatierung des RichtextBox-Textes?
ah ok, die Formatierung hatte ich nicht bedacht 🤔
fz
"We better hurry up and start coding, there are going to be a lot of bugs to fix."
ja, die Formatierung möchte ich beachten. Wie ihr schon gesagt habt erlaubt mir die RichTextBox verschiedene Formatierungen, die ich dann auch übernehmen möchte.
Eure Antworten haben mir aber schon sehr weitergeholfen! Danke vielmals!