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切换相关推荐

  1. linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件...

    原创,转载请注明:http://www.cnblogs.com/ycxyyzw/p/4555328.html  之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量 ...

  2. 开机logo切换逻辑深入研究

    增加暗码命令切换开关机logo功能 u-boot logo显示原理: 1.----Little Kernel会在platform_early_init阶段首先会获取lcm params,其工作流 程就 ...

  3. Nacos服务的注册,服务的调用,修改配置文件自动刷新和命名空间

    一.nacos配置中心的配置 使用nacos作为配置中心,不需要再到远端仓库拉取配置文件. 详细的nacos控制台配置参见官方链接 二.服务的注册 创建项目并引入依赖 <!--引入nacos c ...

  4. linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(修改配置文件_06)

    接上一篇:linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(上传安装包并解压_05) linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(修改配置 ...

  5. linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(修改配置文件)

    linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(修改配置文件) 一.修改内核文件: vim /etc/sysctl.conf 按一次 "i"进入编辑模 ...

  6. linux下ant编译android,linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生...

    之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量多渠道,打包生成apk文件>,关于ant打包原理,请先阅读这篇文章.再次不再赘述. 我使用的Linux环境 ...

  7. linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生...

    之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量多渠道,打包生成apk文件>,关于ant打包原理,请先阅读这篇文章.再次不再赘述. 我使用的Linux环境 ...

  8. linux中如何加配置文件,Linux修改配置文件的命令是什么

    Linux修改配置文件的命令是什么 Linux添加修改配置文件一般都是使用默认的VI编辑器,命令是vi 文件名.长期编辑代码的程序员会使用功能更强大的编辑器. 简单介绍下vi编辑器的使用方法: 一.v ...

  9. andorid 系统实现多种开机动画和logo切换

    前言 基于mtk6580,添加多logo和开关机动画切换 描述 目前android开机画面由三个部分(阶段)组成,第一部分在bootloader启动时显示(静态),第二部分在启动kernel时显示(静 ...

最新文章

  1. 全员编程时代,人类高质量程序员应具备哪三大特质?
  2. @autowired注解_品Spring:对@Autowired和@Value注解的处理方法(文末附spring系列资源合集)...
  3. 人工智能应用实践与趋势
  4. 使用SKIP-GRANT-TABLES 解决 MYSQL ROOT密码丢失
  5. 青龙羊毛——新快手极速版(搬运,非原创)
  6. The 5th Zhejiang Provincial Collegiate Programming Contest------ProblemK:Kinds of Fuwas
  7. 安卓5.0以上设备最简单激活XPOSED框架的步骤
  8. 易语言反截图_【易语言】模仿QQ截图
  9. 写代码?程序猿?你不能不懂的八大排序算法的Python实现
  10. python 对象的异或运算符_python的运算符
  11. 献给那些离婚或准备离婚的人
  12. 超赞!3行代码可视化Transformer
  13. Xcode升级插件失效修复快捷方式
  14. Logic-算法-XX部队XX侦察队员
  15. Asp.net系列--基础篇(二)
  16. 数字调制解调—扩频通信和伪码同步
  17. win7自带计算机,win7系统自带的计算器不见了的解决方法
  18. 定位点击WebBrowser、点击Flash、偷菜外挂
  19. 关于论坛数据库的设计
  20. 微型计算机显示器接口,微型计算机接口技术8-2LED显示器接口-Read.PPT

热门文章

  1. 想了好久 请多多指教
  2. linux进程通讯-纯文本文件
  3. 真希望永远用不到这些代码
  4. python的常量和变量_python变量和常量
  5. 本周ASP.NET英文技术文章推荐[09/30- 07/13]:.NET Framework、JSON、Google Analytics、文件上传、GridView、IIS 7、Web开发...
  6. 使用jquery+css实现瀑布流布局
  7. 使用JDBC进行数据库的事务操作(2)
  8. 做程序员的纠结在哪里
  9. workaround for %33 texture memory bug
  10. 轻松查看Internet Explorer缓存文件