แปลงข้อความ richtextbox เป็นสตรีม c #

ฉันมีตัวควบคุม richtextbox ในแอปพลิเคชัน winform C# ซึ่งมีข้อมูลที่จัดรูปแบบ (ตัวหนา ตัวเอียง ขีดเส้นใต้ จัดกึ่งกลาง ฯลฯ) ฉันต้องการโหลดข้อความที่จัดรูปแบบนี้ในกล่อง Richtext ไปยังสตรีมใน C# โดยไม่สูญเสียการจัดรูปแบบ

ในปัจจุบัน เมื่อฉันได้รับข้อมูลจาก richtextbox ไปยังสตรีม ข้อมูลการจัดรูปแบบจะสูญหายไปและไม่มีอยู่ในสตรีม คำแนะนำ / ข้อมูลใด ๆ เกี่ยวกับวิธีการทำเช่นนี้? ขอบคุณล่วงหน้า.


person Vinay Sathyanarayana    schedule 04.07.2013    source แหล่งที่มา
comment
ข้อมูลใน Stream จะมีรูปแบบใด บางทีคุณควรถามเกี่ยวกับสิ่งที่คุณจริงๆ แล้วพยายามทำ แทนที่จะมุ่งเน้นไปที่ส่วน Stream ปัญหา XY แบบคลาสสิก   -  person Jonathon Reinhart    schedule 04.07.2013
comment
@Jonathon ข้อมูลในสตรีมจะอยู่ในรูปแบบ rtf ฉันต้องการรับสตรีมไบต์ของข้อความที่จัดรูปแบบแล้วปรากฏอยู่ใน Richtextbox ขอบคุณ   -  person Vinay Sathyanarayana    schedule 04.07.2013
comment
ตัวควบคุมมี คุณสมบัติ RTF และ SaveFile ฉันคิดว่าคำถามยังคงอยู่ คุณมีเจตนาอะไร?   -  person Zec    schedule 04.07.2013
comment
ฉันต้องการดำเนินการแปลงไบต์โดยขึ้นอยู่กับข้อมูลแต่ละไบต์ในสตรีม สำหรับสิ่งนี้ ฉันจำเป็นต้องได้รับข้อมูลที่อยู่ใน Richtextbox ไปยัง Stream โดยไม่สูญเสียข้อมูลการจัดรูปแบบ ฉันรู้ว่าจะต้องรับข้อมูลในกล่อง Richtextbox ไปยังสตรีม แต่ฉันสูญเสียการจัดรูปแบบเมื่ออยู่ในสตรีม   -  person Vinay Sathyanarayana    schedule 04.07.2013
comment
ข้อความนั้นเป็นสตริง การเพิ่มแท็กสตริงเช่นใน HTML จะเป็นการบันทึกรูปแบบ   -  person No Idea For Name    schedule 04.07.2013


คำตอบ (1)


ตามที่ Zec กล่าว คุณสามารถใช้คุณสมบัติ RTF var stream = new MemoryStream(Encoding.Unicode.GetBytes(richTextBox1.Rtf));

person shfire    schedule 04.07.2013