ini保存字体信息 保存颜色信息
ini文件格式
[WordFont] FontName = "方正姚体" FontSize = "14" FontStyle = "Bold" ;R G B ForeColor = "10,18,255"
IniFile ini = new IniFile(@"c:\1.INI");
const string Const_Wordfont = "WordFont";
const string Const_FontName = "FontName"; const string Const_FontStyle = "FontStyle"; const string Const_FontSize = "FontSize";
const string Const_ForeColor = "ForeColor"; const string Const_BackColor = "BackColor"; /*字体颜色*/ public Color FontWord_ForeColor { get { Color _color = Color.Black; try { string s = ini.ReadString(Const_Wordfont, Const_ForeColor, "1,2,3"); string[] arr = s.Split(','); if (arr.Length > 2) { int.TryParse(arr[0], out int r); int.TryParse(arr[1], out int g); int.TryParse(arr[2], out int b); _color = Color.FromArgb(r, g, b); } } catch (Exception ex) { MessageBox.Show(ex.Message); } return _color; } set { string s = "" + value.R + "," + value.G + "," + value.B; ini.WriteString(Const_Wordfont, Const_ForeColor, s); } } /*字体背景颜色*/ public Color FontWord_BackColor { get { Color _color = Color.Black; try { string s = ini.ReadString(Const_Wordfont, Const_BackColor, "1,2,3"); string[] arr = s.Split(','); if (arr.Length > 2) { int.TryParse(arr[0], out int r); int.TryParse(arr[1], out int g); int.TryParse(arr[2], out int b); _color = Color.FromArgb(r, g, b); } } catch (Exception ex) { MessageBox.Show(ex.Message); } return _color; } set { string s = "" + value.R + "," + value.G + "," + value.B; ini.WriteString(Const_Wordfont, Const_BackColor, s); } }
Ini类
https://files.cnblogs.com/files/xe2011/IniFiles.rar
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决