Ubah teks kotak teks kaya menjadi aliran c#

Saya memiliki kontrol richtextbox di aplikasi C# winform yang berisi data yang diformat (tebal, miring, bergaris bawah, rata tengah, dll). Saya ingin memuat teks berformat yang ada di kotak teks kaya ke Aliran dalam C# tanpa kehilangan pemformatannya.

Saat ini, ketika saya mendapatkan data dari richtextbox ke aliran, informasi pemformatan hilang dan tidak ada di aliran. Adakah saran/masukan tentang cara melakukan ini? Terima kasih sebelumnya.


person Vinay Sathyanarayana    schedule 04.07.2013    source sumber
comment
Apa format data di Stream? Mungkin Anda harus bertanya tentang apa yang sebenarnya coba lakukan, daripada berfokus pada bagian Stream. Masalah XY klasik.   -  person Jonathon Reinhart    schedule 04.07.2013
comment
@Jonathon Data di Stream akan dalam format rtf. Saya ingin aliran byte dari teks yang diformat ada di kotak teks kaya. Terima kasih.   -  person Vinay Sathyanarayana    schedule 04.07.2013
comment
Kontrol memiliki Properti RTF dan rel SimpanFile. Saya pikir pertanyaannya masih ada. Apa niatmu?   -  person Zec    schedule 04.07.2013
comment
Saya ingin melakukan operasi konversi byte tergantung pada setiap byte data dalam aliran. Untuk ini, saya perlu memasukkan data di kotak teks kaya ke Aliran tanpa kehilangan informasi pemformatan. Saya tahu cara memasukkan data di kotak teks kaya ke aliran, tetapi saya kehilangan pemformatannya setelah data tersebut ada di aliran.   -  person Vinay Sathyanarayana    schedule 04.07.2013
comment
teks itu sendiri adalah sebuah string. menambahkan bahwa tag string seperti dalam HTML akan menyimpan formatnya   -  person No Idea For Name    schedule 04.07.2013


Jawaban (1)


Seperti yang Zec katakan, Anda dapat menggunakan properti RTF var stream = new MemoryStream(Encoding.Unicode.GetBytes(richTextBox1.Rtf));

person shfire    schedule 04.07.2013