如何保存富文本框的背景颜色及其其他内容
Posted
技术标签:
【中文标题】如何保存富文本框的背景颜色及其其他内容【英文标题】:How can I save the background color of a rich textbox along with its other contents 【发布时间】:2011-08-17 06:12:07 【问题描述】:我希望能够将富文本框的内容与背景颜色一起保存到 RTF 文件中。 我目前正在使用保存对话框方法:
private void asRTFToolStripMenuItem_Click(object sender, EventArgs e)
SaveFileDialog saveFile1 = new SaveFileDialog();
saveFile1.DefaultExt = "*.rtf";
saveFile1.Filter = "RTF Files|*.rtf|TXT Files|*.txt";
if (saveFile1.ShowDialog() == System.Windows.Forms.DialogResult.OK &&
saveFile1.FileName.Length > 0)
telep.SaveFile(saveFile1.FileName, RichTextBoxStreamType.RichText);
我可以添加什么来满足我的需求吗?问候
【问题讨论】:
【参考方案1】:好的,我想出了一种保存背景颜色的方法。这很糟糕,但它确实做到了
点击保存按钮,但在保存文件对话框之前,执行以下操作:
telep.SelectAll();
telep.SelectionBackColor = telep.BackColor;
telep.DeselectAll();
然后点击加载按钮,在加载文件对话框之后,执行以下操作:
telep.SelectAll();
telep.BackColor = telep.SelectionBackColor;
telep.DeselectAll();
所有这一切都是它以与富文本框相同的颜色突出显示文本,然后保存。加载后,它将富文本框的背景颜色更改为突出显示的文本之一。
【讨论】:
【参考方案2】:这取决于背景颜色是分配给控件还是文本。在第一种情况下没有办法,所以您应该确保不要将这种颜色设置为控件属性,而是将其分配给文本本身。
【讨论】:
分配给控件。控件和文本有不同的颜色...我的朋友在他的 Mac 上用 cocoa x code 4 实现了这一点。他有我正在转换为 windows 的软件,它需要尽可能接近 Mac。 Mac 允许保存控件的颜色。所以,我猜它仍然是一个否。以上是关于如何保存富文本框的背景颜色及其其他内容的主要内容,如果未能解决你的问题,请参考以下文章
百度ueditor新增的将word内容导入到富文本编辑框的功能怎么没有啊,或者谁知道该如何操作