C# 修改配置文件进行窗体logo切换
01
—
前言:题外的话
大家可能发现这个号现在原创越来越少了,其实小编并没有放弃持续更新,只是把一手原创放到了 【dotnet编程大全】这个号了,那个号目前原创主要更新的是wpf mvvm方面的知识,框架用的Caliburn.Micro,关于这个框架介绍,不了解的自行百度。有兴趣学习的可以关注:
相关经典原创文章链接:点击可以查看原文
C# WPF框架Caliburn.Micro快速搭建
C# WPF框架Caliburn.Micro入门实例1
C# WPF MVVM项目实战(进阶①)
C# WPF MVVM项目实战(进阶②)
C# WPF项目实战
C# WPF mvvm模式下combobox绑定(list<enum>、Dictionary<int,string>)
C# WPF MVVM模式下在主窗体显示子窗体并获取结果
C# WPF Caliburn.Micro框架下利用Mef加载其它项目界面
C# WPF文本框TextEdit不以科学计数法显示
C# 通过正则表达式来限制控件输入有效性
C# datagridview、datagrid、GridControl增加行号
C# =>符号的使用
C# 无意间写了一段线程死锁的代码
C# 看懂这100+行代码,你就真正入门了(经典)
C# WPF项目实战(经典)
WPF 如何修改button圆角(经典)
WPF XAML 为项目设置全局样式
02
—
主窗体
String title = LogoConfig.GetLogoConfig("Title");if(title.Length>0){this.Text = title;panelCaption.Text = title;}String logoImage = LogoConfig.GetLogoConfig("Logo");if (logoImage.Length > 0){logoImage = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "image\\" + logoImage);Image logo = Image.FromFile(logoImage);pictureLogo.Image = logo;}logoImage = LogoConfig.GetLogoConfig("Image");if (logoImage.Length > 0){logoImage = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "image\\" + logoImage);Image brand = Image.FromFile(logoImage);pictureBrand.Image = brand;}
03
—
类文件
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace EvenTHZSystem
{class LogoConfig{static Dictionary<string, string> logoconfigmap = new Dictionary<string, string>();static bool bInitialized = false;public static string GetLogoConfig(string key){if (!bInitialized){try{String logoConfig = Path.Combine(AppDomain.CurrentDomain.BaseDirectory + "image\\logo.config");using (StreamReader reader = new StreamReader(logoConfig)){while (!reader.EndOfStream){String line = reader.ReadLine();string[] kv = line.Split('=');if (kv != null){logoconfigmap.Add(kv[0], kv[1]);}}}}catch { }bInitialized = true;}string value = "";try{value = logoconfigmap[key];}catch { }return value;}}
}
配置文件:
C# 修改配置文件进行窗体logo切换相关推荐
- linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件...
原创,转载请注明:http://www.cnblogs.com/ycxyyzw/p/4555328.html 之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量 ...
- 开机logo切换逻辑深入研究
增加暗码命令切换开关机logo功能 u-boot logo显示原理: 1.----Little Kernel会在platform_early_init阶段首先会获取lcm params,其工作流 程就 ...
- Nacos服务的注册,服务的调用,修改配置文件自动刷新和命名空间
一.nacos配置中心的配置 使用nacos作为配置中心,不需要再到远端仓库拉取配置文件. 详细的nacos控制台配置参见官方链接 二.服务的注册 创建项目并引入依赖 <!--引入nacos c ...
- linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(修改配置文件_06)
接上一篇:linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(上传安装包并解压_05) linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(修改配置 ...
- linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(修改配置文件)
linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(修改配置文件) 一.修改内核文件: vim /etc/sysctl.conf 按一次 "i"进入编辑模 ...
- linux下ant编译android,linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生...
之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量多渠道,打包生成apk文件>,关于ant打包原理,请先阅读这篇文章.再次不再赘述. 我使用的Linux环境 ...
- linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生...
之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量多渠道,打包生成apk文件>,关于ant打包原理,请先阅读这篇文章.再次不再赘述. 我使用的Linux环境 ...
- linux中如何加配置文件,Linux修改配置文件的命令是什么
Linux修改配置文件的命令是什么 Linux添加修改配置文件一般都是使用默认的VI编辑器,命令是vi 文件名.长期编辑代码的程序员会使用功能更强大的编辑器. 简单介绍下vi编辑器的使用方法: 一.v ...
- andorid 系统实现多种开机动画和logo切换
前言 基于mtk6580,添加多logo和开关机动画切换 描述 目前android开机画面由三个部分(阶段)组成,第一部分在bootloader启动时显示(静态),第二部分在启动kernel时显示(静 ...
最新文章
- 全员编程时代,人类高质量程序员应具备哪三大特质?
- @autowired注解_品Spring:对@Autowired和@Value注解的处理方法(文末附spring系列资源合集)...
- 人工智能应用实践与趋势
- 使用SKIP-GRANT-TABLES 解决 MYSQL ROOT密码丢失
- 青龙羊毛——新快手极速版(搬运,非原创)
- The 5th Zhejiang Provincial Collegiate Programming Contest------ProblemK:Kinds of Fuwas
- 安卓5.0以上设备最简单激活XPOSED框架的步骤
- 易语言反截图_【易语言】模仿QQ截图
- 写代码?程序猿?你不能不懂的八大排序算法的Python实现
- python 对象的异或运算符_python的运算符
- 献给那些离婚或准备离婚的人
- 超赞!3行代码可视化Transformer
- Xcode升级插件失效修复快捷方式
- Logic-算法-XX部队XX侦察队员
- Asp.net系列--基础篇(二)
- 数字调制解调—扩频通信和伪码同步
- win7自带计算机,win7系统自带的计算器不见了的解决方法
- 定位点击WebBrowser、点击Flash、偷菜外挂
- 关于论坛数据库的设计
- 微型计算机显示器接口,微型计算机接口技术8-2LED显示器接口-Read.PPT
热门文章
- 想了好久 请多多指教
- linux进程通讯-纯文本文件
- 真希望永远用不到这些代码
- python的常量和变量_python变量和常量
- 本周ASP.NET英文技术文章推荐[09/30- 07/13]:.NET Framework、JSON、Google Analytics、文件上传、GridView、IIS 7、Web开发...
- 使用jquery+css实现瀑布流布局
- 使用JDBC进行数据库的事务操作(2)
- 做程序员的纠结在哪里
- workaround for %33 texture memory bug
- 轻松查看Internet Explorer缓存文件