用C# 编写了一个记事本,想让记事本下次启动时,仍然用我上一次设置过的字体及字号,就是差字号了?
代码如下://规定有一个配置文件叫app.dll,将上一次的位置、大小和我们在下一次的窗体启动时要使用的的数据,都存入这个文件中.StreamWritersw=newSt...
代码如下:
//规定有一个配置文件叫app.dll,将上一次的位置、大小和我们在下一次的窗体启动时要使用的的数据,都存入这个文件中.
StreamWriter sw = new StreamWriter(Application.StartupPath+"\\app.dll",false,Encoding.Default);
sw.WriteLine(txtText.Font.Style); //不知道这部存入字号的信息设置得对不对
sw.Close();
string appPath=Application.StartupPath + "\\app.dll";
if (File.Exists(appPath))
{
//配置文件存在,我们就进行读取.
StreamReader sr = new StreamReader(appPath, Encoding.Default);
??这里面,怎样将刚才存入的字号信息读出来。一句代码,还请高人指点一下!
sr.Close(); 展开
//规定有一个配置文件叫app.dll,将上一次的位置、大小和我们在下一次的窗体启动时要使用的的数据,都存入这个文件中.
StreamWriter sw = new StreamWriter(Application.StartupPath+"\\app.dll",false,Encoding.Default);
sw.WriteLine(txtText.Font.Style); //不知道这部存入字号的信息设置得对不对
sw.Close();
string appPath=Application.StartupPath + "\\app.dll";
if (File.Exists(appPath))
{
//配置文件存在,我们就进行读取.
StreamReader sr = new StreamReader(appPath, Encoding.Default);
??这里面,怎样将刚才存入的字号信息读出来。一句代码,还请高人指点一下!
sr.Close(); 展开
3个回答
展开全部
保存字体信息的代码如下,这里面利用到了FontConverter类,关于这个类的说明你可以看下面的链接
http://msdn.microsoft.com/en-us/library/system.drawing.fontconverter.aspx
FontConverter converter = new FontConverter();
string str = converter.ConvertToString(textBox1.Font);
using(StreamWriter sw = new StreamWriter(Path.Combine(Application.StartupPath, "app.dll"), false, Encoding.Default)) {
sw.WriteLine(str);
}
上面的代码将你文本框的字体的完整信息都保存到app.dll里面去了。
而复原的时候也非常简单。
string strFont = null;
using (StreamReader sr = new StreamReader(Path.Combine(Application.StartupPath, "app.dll"), Encoding.Default))
{
strFont = sr.ReadLine();
}
FontConverter converter = new FontConverter();
Font font = converter.ConvertFromString(strFont) as Font;
textBox1.Font = font;
利用FontConverter能够很方便的将字体信息转变为字符串以及将字体信息字符串转变为相应的字体。
http://msdn.microsoft.com/en-us/library/system.drawing.fontconverter.aspx
FontConverter converter = new FontConverter();
string str = converter.ConvertToString(textBox1.Font);
using(StreamWriter sw = new StreamWriter(Path.Combine(Application.StartupPath, "app.dll"), false, Encoding.Default)) {
sw.WriteLine(str);
}
上面的代码将你文本框的字体的完整信息都保存到app.dll里面去了。
而复原的时候也非常简单。
string strFont = null;
using (StreamReader sr = new StreamReader(Path.Combine(Application.StartupPath, "app.dll"), Encoding.Default))
{
strFont = sr.ReadLine();
}
FontConverter converter = new FontConverter();
Font font = converter.ConvertFromString(strFont) as Font;
textBox1.Font = font;
利用FontConverter能够很方便的将字体信息转变为字符串以及将字体信息字符串转变为相应的字体。
展开全部
有时,人们正在做的事情在他们的环境中,反少比其他人清楚地看到,这是所谓的“(像父亲),(旁观者)”。宋代诗人苏轼的诗“(不知道事情的真相),(只缘身在此山中)”也说明了这个道理。
2。为蓝本写作的句子。
例如:此山是非常高的。 (此山是非常高的,和快速的应刺破蓝天。)
()新华书店的书真多啊! (新华书店的书,真正的快速书架粉碎)
(2)课外阅读的重要途径,是提高语文素养。 (读“西游记”,我们可以体会到孙悟空72更换风扇技能,阅读(“鲁滨逊漂流记”),我们可以(实现,罗宾逊坚强的意志)。
2。为蓝本写作的句子。
例如:此山是非常高的。 (此山是非常高的,和快速的应刺破蓝天。)
()新华书店的书真多啊! (新华书店的书,真正的快速书架粉碎)
(2)课外阅读的重要途径,是提高语文素养。 (读“西游记”,我们可以体会到孙悟空72更换风扇技能,阅读(“鲁滨逊漂流记”),我们可以(实现,罗宾逊坚强的意志)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用一个xml文件(或ini)来保存配置信息,再下一次启动软件的时候,读取xml文件中的数据即可
追问
因为我是在WINFORM环境下做的,其它的,包括记事本的大小,位置,还有字体颜色,都弄好了,就差存入字号和读出字号这一步了
追答
C#里面分装有一个XML文件操作的类,我很久没玩C#了,那类名也忘了,你去百度一下吧,很简单的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询