我创建了一种记事本(winform中的richtextbox)。您选择格式化一些文本。 示例格式化文本的颜色。还有背景颜色。
要为文本着色,我使用
ColorDialog myDialog = new ColorDialog();
if (myDialog.ShowDialog() == DialogResult.OK)
Document.SelectionColor = myDialog.Color;
在背景上,我使用
ColorDialog myDialog = new ColorDialog();
if (myDialog.ShowDialog() == DialogResult.OK)
Document.SelectionBackColor = myDialog.Color;
将其保存到mysql我使用
string rtfText = this.Document.Rtf.Replace(@"\", @"\\");
使用
获取数据Document.Rtf = reader["test"].ToString();
当我有一种颜色的单词和背景颜色的另一个单词时会出现问题。当我获取信息时,所有单词都获得第一种颜色。
在数据库中,我得到了这条记录
{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Microsoft Sans Serif;}}
{\colortbl ;\red255\green128\blue0;}
\viewkind4\uc1\pard\cf1\f0\fs20 Lets test this baby out\par
}
这是我第一次在这个论坛上问我问题,但我已经学到了很多人,所以我希望有人可以帮助我。