黑马程序员技术交流社区

标题: 如何永久改字体颜色 [打印本页]

作者: 土豆泥    时间: 2013-12-5 20:08
标题: 如何永久改字体颜色
本帖最后由 土豆泥 于 2013-12-6 14:14 编辑

怎么样在写的窗口程序中,按下按钮,就能永远的改变里面的字体和颜色。就是说下次打开程序,字体和颜色也是修改过的那个
作者: 红鹰(Jake)    时间: 2013-12-5 23:54
这个要读取本地文件,修改里面的信息。
可以把指定的样式字符串替换成修改后的字符串
作者: 土豆泥    时间: 2013-12-6 10:54
红鹰(Jake) 发表于 2013-12-5 23:54
这个要读取本地文件,修改里面的信息。
可以把指定的样式字符串替换成修改后的字符串 ...

麻烦能大略说一下读取本地的什么文件吗?如何修改里面的信息,代码实现思路
作者: 红鹰(Jake)    时间: 2013-12-6 11:16
土豆泥 发表于 2013-12-6 10:54
麻烦能大略说一下读取本地的什么文件吗?如何修改里面的信息,代码实现思路 ...

找到项目中的文件(写按钮的样式文件)
string path = context.Server.MapPath("文件名称");//找到文件的绝对路径
        string strPath = System.IO.File.ReadAllText(path);//把文件中的所有信息都读到一个字符串中
strPath = strPath .Replace("按钮的原来样式信息", "按钮要修改成的样式信息");//把原来的样式信息修改了
重新再把页面字符串写在浏览器中的页面中,也就是重新绘制此页面
作者: 许杰    时间: 2013-12-6 11:28
本帖最后由 许杰 于 2013-12-6 12:02 编辑

首先、你的窗体中的文字是要存在某个地方(本地文本文件或是数据库中)
然后你把文本加载进来的时候可以改变他的颜色
以label为例,你把文字加载到label里面   
然后在窗体Load事件中:this.label1.ForeColor = Color.Red;就能设置它的颜色了    字体也是一样的
作者: u010209195    时间: 2013-12-6 12:05
这个不是很清楚,帮顶,{:soso_e130:}
个人感觉是先需要修改字体的属性font 永久修改字体的颜色其实也就是写了一个方法,读取字体时候先执行这段代码,把font设置好,然后显示给用户看
作者: 黑马-吕老师    时间: 2013-12-6 13:47
获得正确答案的童鞋记得重新编辑帖子,将格式设置为已解决,版主会来加分的哦。否则,楼主是得不到技术分的。谢谢合作




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2